您好我有一个RegEx,最多只能包含数字,字母和空格的18个字符。
如何修改此字符串以检查字符串是以空格开头,还是连续有两个空格?
/^[0-9A-Za-z\s]{1,18}$/
我在本机javascript(不是jquery)和PHP中使用这个正则表达式。
答案 0 :(得分:1)
您可以使用否定look-ahead来检查字符串是以空格开头还是具有2个或更多连续空格,例如:
^(?!.*\s{2,})(?!^ )[0-9A-Za-z\s]{1,18}$
答案 1 :(得分:0)
(?:(?![ ]{2}).)+
使用此正则表达式。这可以解决您的问题。