1)^[^\s].{1,20}$
2)^[-/@#&$*\w\s]+$
3)^([\w]{3})$
是否有任何链接可获取更多信息?
答案 0 :(得分:8)
^[^\s].{1,20}$
匹配任何非空格字符,后跟1到20个字符。 [^\s]
可以替换为\S
。
^[-/@#&$*\w\s]+$
匹配任何这些字符的1个或多个出现:-/@#&$*
,加上任何单词字符(A-Ba-b0-9_
)加上任何空白字符。
^([\w]{3})$
匹配三个单词字符(A-Ba-b0-9_
)。这个正则表达式形成一个组(带有(...)
),这是毫无意义的,因为该组总是等于聚合匹配。请注意,[...]
是多余的 - 也可以只使用\w
而不将其包装在字符类中。
答案 1 :(得分:1)
1)匹配所有没有空格的东西,有1到20个字符。
2)匹配所有这些标志 - / @#& $ *加上单词和空格,最后一个字符必须是
3)匹配三个单词
这里是正则表达式的优秀来源
答案 2 :(得分:1)
匹配任何以非空格字符开头的字符串,该字符串后面至少有一个,最多20个字符。
匹配包含一个或多个“单词”字符(字母等),空白字符或任何“ - / @#& $ *”的任何字符串
匹配一个字符串,其中包含3个“字”字符