标签: regex
这里有正则表达式新手,我到处都试图找到答案。我需要添加1个空格,后跟一串字母字符(最小3个最大值30)我有以下但是它会接受多个空格,这就是问题:
^[:blank:][A-z]{3,30}$
对此有任何帮助都很棒
答案 0 :(得分:2)
[A-z]也会捕获[, \, ], ^, _, `。
[A-z]
[, \, ], ^, _, `
使用此正则表达式在开头允许正好1 空格,然后使用3到30个英文字母:
^[[:blank:]][a-zA-Z]{3,30}$
请参阅demo。
答案 1 :(得分:0)
兼容unicode:
^\p{Zs}\p{L}{3,30}$
其中\p{Zs}代表空格字符 并且\p{L}代表一封信。
\p{Zs}
\p{L}