2013-11-26 280 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來轉義字符串中的特殊字符,以便用作替換字符串。

相關問題