让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还可以选择自动转义粘贴的字符串文字。