我已经花了一些时间,但还是得解决。我需要能够匹配字符串中带有符号的单词(如 C++)的正则表达式。
我用过 /\bword\b/
,对于“通常”的词,它工作正常。但是一旦我尝试 /\bC\+\+\b/
它就不起作用了。它在某些情况下与加号一起工作是错误的。
我需要一个正则表达式来检测输入字符串中是否包含 C++ 单词。输入类似,
"c++ developer"
"using c++ language"
等等
附言。使用 C#、.Net Regex.Match 函数。
感谢您的帮助!
最佳答案
+
是一个特殊字符所以你需要转义它
\bC\+\+(?!\w)
请注意,我们不能使用 \b
,因为 +
不是单词字符。
关于c# - 正则表达式匹配带有 +(加号)的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641985/