2013-11-26 215 views
0

字符串不应该包含像\ d,\ D这样的java正则表达式元字符.. 如何以编程方式处理。它可以包含*,。 ? ,+而不是java正则表达式元字符。字符串不能包含java正则表达式元字符

+2

你尝试过什么? –

+0

诵读困难,多? – Fabinout

+0

你需要这个字符串是什么?向我们展示一个用例,以及迄今为止您尝试过的方法。 – A4L

回答

0
public static void main(String[] args) throws Exception { 
    String s="\\d\\D"; 
    if(s.contains("\\d")||s.contains("\\D")||s.contains("\\w")) 
    { 
     System.out.println("Should Not Contain"); 
    } 

} 

事情是这样的...... O/P:不应该包含

0

也许你正在寻找Pattern#quote。它返回一个带有转义正则表达式特殊字符的String作为文字使用。

您也可以使用Matcher#quoteReplacement来转义字符串中的特殊字符,以便用作替换字符串。

相关问题