Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中从列表中转义所有字符_Java_Design Patterns - Fatal编程技术网

在Java中从列表中转义所有字符

在Java中从列表中转义所有字符,java,design-patterns,Java,Design Patterns,我要从列表中转义所有字符。 在js中,它是: 函数escapeRegExp(str){ 返回str.replace(/[\-\[\]\/\{\\}(\)\*\+\?\.\\\^\$\\\\\\\\\\;]/g,“\$&”); } 如何在Java中实现这一点?如果您想从字符串生成文字模式,可以使用Java.util.regex.pattern.quote(字符串s)您的意思是在每个字符之前添加“\”吗?若然,原因为何?

我要从列表中转义所有字符。 在js中,它是:

函数escapeRegExp(str){
返回str.replace(/[\-\[\]\/\{\\}(\)\*\+\?\.\\\^\$\\\\\\\\\\;]/g,“\$&”);
}

如何在Java中实现这一点?

如果您想从字符串生成文字模式,可以使用
Java.util.regex.pattern.quote(字符串s)

您的意思是在每个字符之前添加“\”吗?若然,原因为何?