Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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
让regex在java中工作_Java_Regex - Fatal编程技术网

让regex在java中工作

让regex在java中工作,java,regex,Java,Regex,我有一个正则表达式模式 From: ["<][^>]*> From:[“]*> 我需要它在java中工作,双引号正在产生一个错误 From: [\"<][^>]*> From:[\”]*> 它不能产生正确的结果。有人知道如何在java中处理正则表达式的双引号吗?感谢Java字符串文本中的\字符是保留的转义字符,因此要将正则表达式转义字符添加到Java文本字符串对象中,必须转义:) 例如,\\“将产生一个正则表达式\”,它将查找双引号字符 编辑:我忘记的

我有一个正则表达式模式

From: ["<][^>]*>
From:[“]*>
我需要它在java中工作,双引号正在产生一个错误

From: [\"<][^>]*>
From:[\”]*>

它不能产生正确的结果。有人知道如何在java中处理正则表达式的双引号吗?感谢Java字符串文本中的
\
字符是保留的转义字符,因此要将正则表达式转义字符添加到Java文本字符串对象中,必须转义:)

例如,
\\“
将产生一个正则表达式
\”
,它将查找双引号字符

编辑:我忘记的一件事是,双引号字符也是Java字符串文字的保留字符!因此,必须对正则表达式的
\
以及
字符进行转义


实际的Java字符串文字如下所示
string regex=“\\\”

Java字符串文本中的
\
字符是保留转义字符,因此要将正则转义字符添加到Java文本字符串对象中,必须转义:)

例如,
\\“
将产生一个正则表达式
\”
,它将查找双引号字符

编辑:我忘记的一件事是,双引号字符也是Java字符串文字的保留字符!因此,必须对正则表达式的
\
以及
字符进行转义


实际的Java字符串文字如下所示
string regex=“\\\”

是的,我就是这么做的,但这在java中是无法实现的@这是因为您还必须转义双引号字符,因为它是Java字符串文本的保留字符!所以您实际上需要
\\\“
“在正则表达式中没有特殊意义。您只需对其进行转义即可通过Java的字符串文字解析:
“\\”
。与任何其他非特殊、非字母数字字符一样,您也可以在正则表达式中对其进行转义:
“\\\”
。正则表达式解析器会将其视为一个后跟引号的反斜杠,它会忽略该反斜杠@这是因为您还必须转义双引号字符,因为它是Java字符串文本的保留字符!所以您实际上需要
\\\“
”“在正则表达式中没有特殊意义。您只需对其进行转义即可通过Java的字符串文字解析:
“\\”
。与任何其他非特殊、非字母数字字符一样,您也可以在正则表达式中对其进行转义:
“\\\”
。正则表达式解析器会将其视为一个后跟引号的反斜杠,并会忽略该反斜杠。请查看您也可以使用的更新错误。这是一个很好的正则表达式测试程序,它还将在java中显示转义形式。Eclipse还有一个自动转义粘贴的字符串文本的选项。请查看您也可以使用的更新错误。这是一个很好的正则表达式测试程序,它还将在java中显示转义形式。Eclipse还可以选择自动转义粘贴的字符串文字。