Skip to main content
 首页 » 编程设计

python重新匹配不以word结尾的字符串

2025年05月04日48over140

我正在尝试匹配所有不 以特定单词结尾的字符串。 由于某种原因,以下内容不起作用:

>> 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 这是不可能的.