正则表达式:仅在Polymer中输入字符时才允许空格

时间:2015-10-06 19:11:53

标签: regex polymer whitespace

我使用Polymer 1.0和纸张输入"模式"参数。

  • 我需要字段来要求任何字符(不是空格)

  • 空格是可选的

来自this answer

^[-_a-zA-Z0-9]+(\s+[-_a-zA-Z0-9]+)*$就是这样做的,除了在开头和结尾不允许使用空格,并且不允许使用非字母和数字字符。我想在开头和结尾都允许空格。

收到答案后\s*[\S]+(\s+[\S]+)*\s*完美无缺,因为它允许任何字符,包括特殊字符。

1 个答案:

答案 0 :(得分:2)

\s*之后以及^之前添加$

这将在第一个字符之前和最后一个字符之后允许零或多个空格。