1)^[^\s].{1,20}$
2)^[-/@#&$*\w\s]+$
3)^([\w]{3})$
有更多信息的链接吗?
最佳答案
^[^\s].{1,20}$
匹配任何非空格字符,后跟1至20个字符。
[^\s]
可以替换为\S
。^[-/@#&$*\w\s]+$
匹配以下任何一个字符的1个或多个出现:
-/@#&$*
,加上任何单词字符(A-Ba-b0-9_
)和任何空格字符。^([\w]{3})$
匹配三个单词字符(
A-Ba-b0-9_
)。该正则表达式形成一个组(带有(...)
),这毫无意义,因为该组将始终等于聚合匹配。请注意,[...]
是多余的-最好只使用\w
而不将其包装在字符类中。更多信息:“ Regular Expression Basic Syntax Reference”
关于javascript - 这些正则表达式在JavaScript中的含义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3299847/