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

JS regular expression for repeated unique character

本文关键字:唯一 字符 正则表达式 用于 JS      更新时间:2023-09-26

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

您可以使用反向引用:

^(.)'1+$

正则表达式为:

'b('w)'1*'b

即:

  • ''b: 单词边界
  • (''w):第一个字符,组
  • ''1*:第一个字符的任意重复次数

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