我正在尝试匹配所有不 以特定单词结尾的字符串。 由于某种原因,以下内容不起作用:
>> import re
>> my_str = 'static/assets/img/favicon.ico'
>> re.search('^static.+(?!ico)$', my_str)
<_sre.SRE_Match at 0x7f08b9773440>
您能解释一下为什么它不起作用以及如何解决它吗?
请您参考如下方法:
我想你想使用消极的回顾,而不是前瞻。
^static.+$(?<!ico)
参见 demo at regex101如果这是您需要的。
(?!ico)$ 或 $(?!ico) 将查找结束后是否没有 ico 这是不可能的.
