在java中验证以下正则表达式的模式是什么?仅包含字母、空格和撇号 (') 的字符串
我知道字母是这个("^[a-zA-Z]+$")
对于空格是这个("\\s)
我不知道撇号是什么。
但最重要的是,我只想要一个表达式。不是3个人。
您可以使用需要匹配的字符创建自己的类,如下所示:
Pattern.compile("[a-zA-Z\\s']+");
没有一个类可以匹配如此具体的东西,但您可以从现有的类中构建自己的类
(\p{Alpha}|\s|')*
以任意顺序匹配任意数量的字符、空格或撇号。
看看http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html