这个正则表达式是否允许空格?

时间:2014-01-09 20:08:27

标签: java regex

以下正则表达式在java上下文中意味着什么?

[a-zA-Z\\s][a-zA-Z0-9\\s]+$

它应该允许空格(\t\n ...)?但似乎只有非空格字符串通过。

由于

3 个答案:

答案 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>