Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个java.lang.String可能包含任何字符的简单方法,是否有一种简单的方法来清理字符串(例如使用可以做到这一点的附加类?)并删除所有“危险”字符以供以后java.util.regex.Matcher或正则表达式处理(例如 $、^ ,...)?
java.lang.String
java.util.regex.Matcher
您可以使用
Pattern.quote(string);
为正则表达式转义你的字符串。
您还可以使用\Q..\E转义序列。
\Q..\E
这是字符类中的元字符的示例。
pair里面的任何东西\Q..\E都被认为是字面的。