词搜索正则表达式

词搜索正则表达式

本文介绍了词搜索正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在一串单词中找到"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


这篇关于词搜索正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-21 14:34