正则表达式:仅当在 Polymer 中输入字符时才允许白色 space

regex: Allow white space only if character is input in Polymer

我将 Polymer 1.0 与纸张输入的 "pattern" 参数一起使用。

^[-_a-zA-Z0-9]+(\s+[-_a-zA-Z0-9]+)*$ from this answer 就是这样做的,除了不允许在开头和结尾使用白色 space,并且不允许非字母和数字字符。我想在开始和结束时允许白色 space。

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

^ 之后和 $

之前添加 \s*

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