JS正则表达式用于重复唯一字符

时间:2012-03-07 14:53:17

标签: javascript regex repeat

我正在尝试确定一个字符串是否包含一个给定的不同字符,至少重复一次。例如“bbbbb”应匹配,但“ccMMcc”不应该匹配,因为它分别包含两个不同的字母c和m。假设正则表达式是最简单的方法,羞耻我吮吸它们,我需要什么来匹配我的字符串?

3 个答案:

答案 0 :(得分:7)

您可以使用反向引用:

^(.)\1+$

答案 1 :(得分:2)

正则表达式是:

\b(\w)\1*\b

即:

  • \ b:字边界
  • (\ w):第一个字符组
  • \ 1 *:第一个字符的重复次数

答案 2 :(得分:1)

"tttt".match(/^(.)\1*$/)返回["tttt","t"]"test".match(/^(.)\1*$/)返回null