如何编写不允许连续空格超过1个的JavaScript正则表达式
匹配无连续多空格的JavaScript正则表达式
要实现不允许出现超过1个连续空格的字符串验证,你可以使用以下正则表达式:
const regex = /^(?!.* {2,}).*$/;
正则说明:
^和$:锚定整个字符串,确保检查覆盖从开头到结尾的全部内容(?!.* {2,}):负向前瞻断言,用来排除任何包含两个及以上连续空格的字符串.*:匹配任意数量的任意字符(包括单个空格)
验证示例:
- 合法:
A Bb 7、00 55 - 不合法:
AA O、A b
使用示例:
// 测试合法字符串 console.log(regex.test("A Bb 7")); // true console.log(regex.test("00 55 ")); // true // 测试不合法字符串 console.log(regex.test("AA O")); // false console.log(regex.test("A b ")); // false
内容的提问来源于stack exchange,提问作者Yehuda Zadik
相关产品推荐
相关产品推荐

