Python 检查字符串是否包含独立的';c++';用正则表达式
所以我试图找出字符串是否包含独立的Python 检查字符串是否包含独立的';c++';用正则表达式,python,regex,Python,Regex,所以我试图找出字符串是否包含独立的'c++'子字符串,例如: ABCABCAC C++ ABC-ABC < 应返回true 但是 'abc c++11 abc'应返回false 我试图使用以下正则表达式来实现它:r'\bc\+\+\b',对于'foo'子字符串而不是'c++' (r'\bfoo\b',对于'abc-foo-abc'返回true,对于'abc-foo12-abc-abc'返回false),但对于'c++'不起作用:( 我错过了什么 我正在使用python的re模块,regex
'c++'
子字符串,例如:
<代码> ABCABCAC C++ ABC-ABC < <代码>应返回true
但是'abc c++11 abc'
应返回false
我试图使用以下正则表达式来实现它:r'\bc\+\+\b'
,对于'foo'
子字符串而不是'c++'
(r'\bfoo\b'
,对于'abc-foo-abc'
返回true,对于'abc-foo12-abc-abc'
返回false),但对于'c++'
不起作用:(
我错过了什么
我正在使用python的
re
模块,regex101.com会产生相同的结果。如果后面跟一个单词字符,则可以使用负前瞻来避免匹配:
\bc\+\+(?!\w)
演示:是的,这对我来说就够了