【问题标题】:Excluding words using regex without excluding its variants [duplicate]使用正则表达式排除单词而不排除其变体[重复]
【发布时间】:2018-09-13 21:58:19
【问题描述】:

我试图排除“定义”这个词,但不排除“定义”或“定义”等其他形式的词,但下面提到的正则表达式不起作用。帮助。

正则表达式:

^((?!define).)*$

【问题讨论】:

    标签: python regex


    【解决方案1】:

    在单词define周围使用单词边界:

    ^((?!\bdefine\b).)*$
    

    你也可以把这个模式写成:

    ^(?!.*\bdefine\b).*$
    

    Demo

    【讨论】:

    • 有几种方法可以编写正则表达式,但一般正确答案是使用单词边界。
    猜你喜欢
    • 2016-05-09
    • 1970-01-01
    • 2021-04-20
    • 2017-03-13
    • 2019-04-30
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    相关资源
    最近更新 更多