JS正则表达式,用于重复的唯一字符
JS regular expression for repeated unique character
我正在尝试确定一个字符串是否正好包含一个给定的不同字符,至少重复一次。例如,"bbbbb"应该匹配,但"ccMMcc"不应该匹配,因为它分别包含两个不同的字母c和m。假设正则表达式是最简单的方法,很遗憾我对它们很反感,我需要用什么来匹配我的字符串?
您可以使用反向引用:
^(.)'1+$
正则表达式为:
'b('w)'1*'b
即:
- ''b: 单词边界
- (''w):第一个字符,组
- ''1*:第一个字符的任意重复次数
"tttt".match(/^(.)'1*$/)
返回["tttt","t"]
,但"test".match(/^(.)'1*$/)
返回null
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 元素的内容必须由格式正确的字符数据或标记组成
- 检查字符串中的字符是否都是唯一的
- 如何从 JavaScript 中的字符串中获取唯一字符列表
- JS正则表达式,用于重复的唯一字符
- 字符串.替换多个唯一字符和替换项
- 如果尖括号是我的URL中唯一未编码的特殊字符,这本身就很危险吗
- Javascript:确定字符串中的所有字符是否都是唯一的,如果不是,则删除重复字符
- 如何从字符数组中创建3个唯一值
- Regex删除唯一字符之间不需要的空格
- 使用Javascript替换文本框中的唯一字符
- JS中的密码强度计有效,但我想考虑唯一的字符