是否有内置方式或标准库用于清除在regex中使用的任意字符串?
就像在,如果我有字符串something .* foo
并且我想把它变成像^something \.\* foo$
这样的正则表达式那么可以轻松完成吗?
答案 0 :(得分:4)
您可以使用Pattern.quote(String)
来实现此目的。来自文档:
返回指定
String
的文字模式String
。此方法生成
String
,可用于创建Pattern
匹配字符串s
,就好像它是一个文字模式。将给出输入序列中的元字符或转义序列 没有特别的意义。