Java正则表达式。字母,带空格和撇号(')

时间:2012-05-09 12:48:12

标签: java regex

在java中验证以下正则表达式的模式是什么。 仅包含字母,空格和撇号(')

的字符串

我知道这封信是("^[a-zA-Z]+$") 对于空格,这是("\\s) 我不知道撇号是什么。

但最重要的是我只想要一个表达式。不是3个人。

2 个答案:

答案 0 :(得分:5)

您可以使用需要匹配的字符创建自己的类,如下所示:

Pattern.compile("[a-zA-Z\\s']+");

答案 1 :(得分:0)

没有一个类可以匹配特定的东西,但你可以从现有的类中构建自己的类

(\p{Alpha}|\s|')*

以任何顺序匹配任意数量的字符,空格或撇号。

查看http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html