在java中验证以下正则表达式的模式是什么。 仅包含字母,空格和撇号(')
的字符串我知道这封信是("^[a-zA-Z]+$")
对于空格,这是("\\s)
我不知道撇号是什么。
但最重要的是我只想要一个表达式。不是3个人。
答案 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