相关文章推荐
买醉的野马  ·  【Python技巧】re.compile有必 ...·  1 月前    · 
月球上的菠菜  ·  python中re.compile()用法详 ...·  1 月前    · 
成熟的枇杷  ·  Python3 re.search()方法·  1 月前    · 
满身肌肉的充值卡  ·  python基础—re模块下的函数及匹配对象 ...·  1 月前    · 
开朗的枕头  ·  精通 Oracle+Python,第 3 ...·  1 月前    · 
怕考试的木耳  ·  软件分享库合集链接汇总推荐_蓝奏云软件分享链 ...·  5 月前    · 
精明的日记本  ·  江西省发布第三批非法集资严重失信人名单 ...·  1 年前    · 
奔放的梨子  ·  Creating Word ...·  2 年前    · 
奔跑的苦咖啡  ·  地藏菩萨本愿经讲记(第十三卷)·  2 年前    · 
愤怒的菠萝  ·  异兽魔都(林田球创作的系列漫画)_搜狗百科·  2 年前    · 
Code  ›  yaml多行正则表达式开发者社区
yaml 正则表达式
https://cloud.tencent.com/developer/ask/sof/107950039
睡不着的电影票
2 年前
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
提问
问 yaml多行正则表达式
Stack Overflow用户
提问于 2020-10-20 13:06:10
EN

我想用 pygrep 用 pre-commit 编写一个钩子,它可以找到。

    .. warning:

(应该是 .. warning:: )。

如果我写

-   repo: local
    -   id: incorrect-sphinx-directives
        name: Check for incorrect Sphinx directives
        language: pygrep
        entry: \.\. (autosummary|contents|currentmodule|deprecated|function|image|important|include|ipython|literalinclude|math|module|note|raw|seealso|toctree|versionadded|versionchanged|warning):[^:]
        files: \.(py|pyx|rst)$

然后,这是有效的-然而,字符串是不可读的长。有办法把它分成多行吗?

我试过了

        entry: "\
            .. (autosummary|contents|currentmodule|deprecated\
            |function|image|important|include|ipython\
            |literalinclude|math|module|note|raw|seealso\
            |toctree|versionadded|versionchanged|warning\
            ):[^:]"

但这不起作用(结果的正则表达式不同)。

有什么建议吗?

2 794 0 票数 1
EN
python
regex
yaml
pre-commit
pre-commit.com

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-20 15:02:22

作为 记录在案 ,您可以使用详细的表达式:

        entry: |
            (?x)^(
                thing|
                other_thing|
                other_other_thing
 
推荐文章
买醉的野马  ·  【Python技巧】re.compile有必要吗?_python pattern必须compile吗
1 月前
月球上的菠菜  ·  python中re.compile()用法详解_pythonrecompile
1 月前
成熟的枇杷  ·  Python3 re.search()方法
1 月前
满身肌肉的充值卡  ·  python基础—re模块下的函数及匹配对象的属性与方法(re.match()/re.search()...等)
1 月前
开朗的枕头  ·  精通 Oracle+Python,第 3 部分:数据解析
1 月前
怕考试的木耳  ·  软件分享库合集链接汇总推荐_蓝奏云软件分享链接网站汇总手机 - 骑士助手
5 月前
精明的日记本  ·  江西省发布第三批非法集资严重失信人名单 _ 防范金融风险 _ 南昌县人民政府
1 年前
奔放的梨子  ·  Creating Word Application using Excel VBA: Run-time error '429': ActiveX component can't create obje
2 年前
奔跑的苦咖啡  ·  地藏菩萨本愿经讲记(第十三卷)
2 年前
愤怒的菠萝  ·  异兽魔都(林田球创作的系列漫画)_搜狗百科
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号