[英]Regular Expression for atleast one character and one number with no repeat more than two
[英]Regular expression to check any character in more than two times
我正在寻找一个简单的正则表达式来匹配字符串中的相同字符两次以上,就像在 java 脚本中一样。 (数字1是三倍)112561
您可以检查一个组在数组中是否超过两次。
console.log(/(.).*\1.*\1/.test('12561')); console.log(/(.).*\1.*\1/.test('112561'));
以下正则表达式可用于此目的:
.*(.).*\1.*\1.*
这将检查一个字符是否在字符串中重复超过 2 次。 请注意,这也不使用*
,这是 JavaScript 中性能问题的原因。
console.log(/.+?(.)((?:.)+?\1){1,}/.test('abcZdefZghiZ')) console.log(/.+?(.)((?:.)+?\1){1,}/.test('112561')) console.log(/.+?(.)((?:.)+?\1){1,}/.test('12561'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.