2013-04-25 33 views
0

我想從列表中轉義所有字符。 在JS是:轉義Java中列表中的所有字符

function escapeRegExp(str) { 
    return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); 
} 

我如何在Java中做到這一點?

+0

是否在每個字符前加上「\」?如果是這樣,爲什麼? – Zyerah 2013-04-25 07:04:53

回答

0

如果你想從字符串中創建一個字面模式,你可以使用java.util.regex.Pattern.quote(String s)