我正在尝试建立以下内容,但我无法建立。我需要在我的文本字符串中不允许任何空格或最多 2 个空格。 以下是我的正则表达式:
/^([^s]*s[^s]*){0,2}$/
上面的一个部分工作正常,即在我的文本中允许 1 到最多 2 个空格,但是,尽管我已经定义了 0 到 2,但当我的文本中根本没有空格时它会失败。
有什么帮助吗?
试试这个:
^([^s]*[s]?[^s]*){0,2}$
[^s]*
与空格匹配零次或一次。
如果不想允许两个以上的连续空格,请使用否定的前瞻断言:
/^(?!.*[ ]{3,}).*$/
如果要将空格总数限制为两个或更少,请使用:
/^S*s?S*s?S*$/