繁体   English   中英

正则表达式查找np ++中一个单词出现的次数

[英]Regex to find number of occurrences of a word in np++

np++有一个用于单词出现次数的计数选项,然后标记并突出显示。但是我需要找到单词的前三个出现次数。

zero word one word two word three word four word five word six

因此,当我搜索它时,会突出显示这些word one word two word

我尝试过[word]{4}但是找到了该单词- (\\w+\\s+){3} ,找到了三个连续的单词。 我需要使其突出显示或从第一个单词到第三个word选择。

您可以使用

^(?:(?:(?!\bword\b).)*\bword\b){3}

正则表达式演示

正则表达式是这样的:它的行(的开头匹配^ ),然后尝试,是不是任何文本匹配word到第一个全字word ,整个组(均以外的字符wordword本身)用极限量词{3}进行量化,以要求恰好3次出现。

(?:(?!\\bword\\b).)*构造称为调和贪婪令牌 ,可以用作字符序列的否定字符类的同义词。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM