RegEx不期待特殊字符,不包括单引号

时间:2014-11-06 12:35:01

标签: regex

我用谷歌搜索了它,但它没有正常工作。

请为我提供更好的解决方案。

我使用此^([a-zA-Z]+)$但它不是单引号。

我只允许使用例如aaa'bbb的字符串。

2 个答案:

答案 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