字符串不应包含像\ d,\ D所有的java正则表达式元字符.. 我们如何以编程方式处理。它可以包含* ,. ? ,+但不是java正则表达式元字符。
答案 0 :(得分: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:不应该包含
答案 1 :(得分:0)
也许您正在寻找Pattern#quote。它返回一个带有转义正则表达式特殊字符的String,用作文字。
您还可以使用Matcher#quoteReplacement来转义要用作替换的字符串中的特殊字符。
答案 2 :(得分:0)
您是否在Java中查找转义字符,以便在字符串中编写\ d和\ D? (“\ d”和“\ D”)。
另见:
http://docs.oracle.com/javase/tutorial/java/data/characters.html