预提交 --comment-style 正则表达式

pre-commit --comment-style regex

我有一个预提交文件,用于检查 .cfg 文件中的注释行格式。当前的注释样式是分号,所以如果文件注释使用井号,这将失败。 RegEx 能否以某种方式用于匹配多个注释模式?例如:

      - --comment-style
      - ';'|'#'|'some other comment'
    files: |
      (?x)(
        \.cfg
      )$

这是提交前测试的来源:

https://github.com/Lucas-C/pre-commit-hooks/blob/master/tests/insert_license_test.py

谢谢。

不能

https://github.com/Lucas-C/pre-commit-hooks/blob/556aa509296132b8e2477f0a3e33c9916232e748/pre_commit_hooks/insert_license.py#L32-L35

    parser.add_argument('--comment-style', default='#',
                        help='Can be a single prefix or a triplet: '
                             '<comment-start>|<comment-prefix>|<comment-end>'
                             'E.g.: /*| *| */')

该挂钩只允许一种评论类型