【发布时间】:2019-10-08 11:55:46
【问题描述】:
我正在尝试建立以下内容,但我无法做到。我需要在我的文本字符串中完全不允许空格或最多 2 个空格。 以下是我的正则表达式:
/^([^\s]*\s[^\s]*){0,2}$/
上面的部分工作正常,即在我的文本中允许 1 到最多 2 个空格,但是当我的文本中根本没有空格时它会失败,尽管我已经定义了 0 到 2。
有什么帮助吗?
【问题讨论】:
-
您想限制 total 两个或更少的空格,还是只允许两个或更少的空格在一起?
-
应该写成
^(?:\S*\s){0,2}\S*$或^\S*(?:\s\S*){0,2}$。另外,你能解释一下你在哪里使用正则表达式吗?