我想在一个句子中找到"foo",它在"foo"的开头和结尾没有任何小写,大写字母,数字或下划线.
例如,".foo bar (foo) bar foo-bar foo_bar foo'bar bar-foo bar, foo."我想找到".foo ","(foo)"," foo-"," foo'","-foo "," foo.".
".foo bar (foo) bar foo-bar foo_bar foo'bar bar-foo bar, foo."
".foo "
"(foo)"
" foo-"
" foo'"
"-foo "
" foo."
我试图用这个正则表达式来解决这个问题:"(?![a-zA-Z0-9_])foo(?![a-zA-Z0-9_])"; 但它不起作用.
"(?![a-zA-Z0-9_])foo(?![a-zA-Z0-9_])"
python regex
python ×1
regex ×1