如果一句话说
" Hello Hello"
测试应该返回false,但是如果它像
那样"你好Jhon"
它返回true。
我认为这就是我必须做的/(hello){1}/
答案 0 :(得分:3)
一个简单的解决方案,它不会使正则表达式复杂化,但会计算给定字符串中匹配的数量:
ifft
答案 1 :(得分:2)
此RegEx将匹配任何重复的字词:
(\b\w+\b).+\1
检查字符串是否包含匹配项:
!("testing testing 1 2 3...".match(/(\b\w+\b).+\1/)) #=> false
!("testing 1 2 3...".match(/(\b\w+\b).+\1/)) #=> true