Regex 用于匹配文本中单词重复N次或以上的正则表达式

Regex 用于匹配文本中单词重复N次或以上的正则表达式,regex,Regex,我想有正则表达式是一个匹配,如果一个特定的字出现在文本中3次或以上 例如,这是文本 苹果是好的,是的,苹果是好的,没有苹果是伟大的,没有苹果是美妙的 这个词是“苹果” 我用哪个正则表达式检查“apple”是否重复了3次或更多 如果您使用的是JavaScript,请执行以下操作: var word = 'apple' var myRegex = new RegExp(word, 'gi') s.match(myRegex).length >= 3 其中s是您的字符串,您可以使用任何您喜欢的

我想有正则表达式是一个匹配,如果一个特定的字出现在文本中3次或以上

例如,这是文本

苹果是好的,是的,苹果是好的,没有苹果是伟大的,没有苹果是美妙的

这个词是“苹果”


我用哪个正则表达式检查“apple”是否重复了3次或更多

如果您使用的是JavaScript,请执行以下操作:

var word = 'apple'
var myRegex = new RegExp(word, 'gi')
s.match(myRegex).length >= 3
其中
s
是您的字符串,您可以使用任何您喜欢的单词


如果有3个或更多单词,则最后一个表达式将返回
true
,如果您使用的是JavaScript do:

var word = 'apple'
var myRegex = new RegExp(word, 'gi')
s.match(myRegex).length >= 3
其中
s
是您的字符串,您可以使用任何您喜欢的单词

如果有3个或更多单词,则最后一个表达式将返回
true
,只需使用:

^(?:.*?\bapple\b){3,}
只需使用:

^(?:.*?\bapple\b){3,}

我无法形容你对我的帮助有多大,让上帝保佑你。请再说一件事。。。。如果有新行它不起作用,那么我应该输入什么来代替。*来匹配新行。@IvanSimic:Use
[\s\s]*?
这是匹配所有字符,包括linebreakWonder,非常感谢你。我无法描述你帮了我多少忙,让上帝保佑你。还有一件事。。。。如果有新行,它将不起作用,那么我应该输入什么来代替。*来匹配新行。@IvanSimic:Use
[\s\s]*?
这将匹配包括LineBreakWonder在内的所有字符,非常感谢。