0
可能重複:
How to escape text for regular expression in Java清潔文本正則表達式
有一個內置的方式或清潔任意字符串爲正則表達式使用標準庫?
如在,如果我有字符串something .* foo
,我想把它變成像^something \.\* foo$
正則表達式是可以輕鬆完成的東西?
可能重複:
How to escape text for regular expression in Java清潔文本正則表達式
有一個內置的方式或清潔任意字符串爲正則表達式使用標準庫?
如在,如果我有字符串something .* foo
,我想把它變成像^something \.\* foo$
正則表達式是可以輕鬆完成的東西?
您可以使用Pattern.quote(String)
來實現此目的。從文檔:
返回指定的
String
的文字模式String
。這種方法產生一個
String
可用於創建Pattern
字符串s
,好像它是一個文字圖案,將 匹配。輸入序列中的元字符或轉義序列將給出 沒有特別的含義。
太好了,謝謝。我可以接受你的答案。 – Jeff 2012-03-27 03:07:54