所以我试图找出字符串是否包含独立的'c++'
子字符串,例如:
'abcabcabc c++ abc abc'
应返回true
但是
'abcabcabc c++11 abc abc'
应返回false
我试图使用这个正则表达式来实现它:r'\bc\+\+\b'
,它对于'foo'
子字符串而不是'c++'
的完全相同的场景很好
(r'\bfoo\b'
,它为'abc abc foo abc abc'
返回true,为'abc abc foo12 abc abc'
返回false),但对'c++'
不起作用。(
我错过了什么
我正在使用python的re
模块,regex101.com会产生相同的结果
如果后跟一个单词字符,则可以使用负前瞻来避免匹配:
演示:https://regex101.com/r/d3VHyH/1
相关问题 更多 >
编程相关推荐