使用regEx匹配句子中单个字符串的匹配项

时间:2015-11-25 22:02:09

标签: javascript regex

如果一句话说

  

" Hello Hello"

测试应该返回false,但是如果它像

那样
  

"你好Jhon"

它返回true。

我认为这就是我必须做的/(hello){1}/

2 个答案:

答案 0 :(得分:3)

一个简单的解决方案,它不会使正则表达式复杂化,但会计算给定字符串中匹配的数量:

ifft

答案 1 :(得分:2)

此RegEx将匹配任何重复的字词:

(\b\w+\b).+\1

说明:

来自Regexper.comRegexper

代码

检查字符串是否包含匹配项:

!("testing testing 1 2 3...".match(/(\b\w+\b).+\1/)) #=> false
!("testing 1 2 3...".match(/(\b\w+\b).+\1/)) #=> true