以下正则表达式在java上下文中意味着什么?
[a-zA-Z\\s][a-zA-Z0-9\\s]+$
它应该允许空格(\t\n
...)?但似乎只有非空格字符串通过。
由于
答案 0 :(得分:6)
此正则表达式匹配任何ASCII字母或空格,后跟字符串末尾的一个或多个ASCII字母数字或空格字符。这两个部分应与\r
和\n
字符匹配。
答案 1 :(得分:2)
首先我假设它包含在java源代码的引号中,因此你有双重转义的原因。
[a-zA-Z\\s]
将匹配1个大写/小写字符(范围a到z)或空格
[a-zA-Z0-9\\s]+
将匹配大写/小写字符(范围a到z),数字或空格一次或多次\ n
$
是字符串
答案 2 :(得分:1)
(letter|<space>)alphanumericOrSpace<end>