我用谷歌搜索了它,但它没有正常工作。
请为我提供更好的解决方案。
我使用此^([a-zA-Z]+)$
但它不是单引号。
我只允许使用例如aaa'bbb
的字符串。
答案 0 :(得分:0)
您可以尝试以下正则表达式。这将需要三次任何单字字符(非空白),然后再引用任何单字字符(非空白)
AAA' BBB
答案 1 :(得分:0)
你需要使用这个" ^([a-zA-Z \'] +)$"作为正则表达式字符串,允许输入字符串中的单引号。
这是一个例子。
public static void main(String[] args)
{
String s= "Abc'abc";
System.out.println(s.matches("^([a-zA-Z]+)$"));//Output will be false will not allow single quote in input
System.out.println(s.matches("^([a-zA-Z\\']+)$"));//output will be true will ALLOW single quote in input
}
祝你好运 了Anant