【发布时间】:2016-01-03 20:00:59
【问题描述】:
我正在使用 Polymer 1.0 和纸张输入的“模式”参数。
我需要该字段要求任何字符(不是空格)
空格是可选的
来自this answer 的^[-_a-zA-Z0-9]+(\s+[-_a-zA-Z0-9]+)*$ 就是这样做的,除了在开头和结尾不允许空格,并且不允许非字母和数字字符。我想在开头和结尾留出空格。
在收到\s*[\S]+(\s+[\S]+)*\s* 的回答后完美运行,因为它允许任何字符,包括特殊字符。
【问题讨论】:
-
你有合适的名字
-
那么,您是否会对内容中的任何位置至少有一个非空白字符感到满意?然后简单地要求。
-
是的,我刚刚发现这个正则表达式不允许其他非数字/字母字符。
-
我不知道 Polymer 是什么,但
\S不会这样做吗? -
只有 \S?没有melpomene。
标签: regex polymer whitespace