1

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

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

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

4

2 回答 2

4

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

Pattern.compile("[a-zA-Z\\s']+");
于 2012-05-09T12:56:06.080 回答
0

没有一个类可以匹配如此具体的东西,但您可以从现有的类中构建自己的类

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

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

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

于 2012-05-09T12:54:26.367 回答