本文介绍了词搜索正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在一串单词中找到"c ++"作为一个单词(例如"c ++很棒!"或我不太喜欢c ++"). 注意:我不想匹配单词的一部分.
(?= \ b \ w {3} \ b)\ b \ w * c \ + \ + \ b \ w *
(?=\b\w{3}\b)\b\w*c\+\+\b\w*
我正在使用上面的代码,该代码可用于除" c ++"(c \ + \ +)之外的任何其他内容.
I'm using the above, which works with anything except for "c++" (c\+\+).
例如它将C#与-(?= \ b \ w {2} \ b)\ b \ w * c#\ b \ w *恰好匹配.
e.g. It matches C# just fine with - (?=\b\w{2}\b)\b\w*c#\b\w*.
有人可以解释为什么吗?谢谢.
Could anybody explain why? Thanks.
推荐答案
\ w *(?'lang'C \ + \ +)\ w *
\w*(?'lang'C\+\+)\w*
Michael Taylor-06/12/21
Michael Taylor - 12/21/06
这篇关于词搜索正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!