让regex在java中工作

med*_*ium 1 java regex

我有这个正则表达式模式,

From: ["<][^>]*>
Run Code Online (Sandbox Code Playgroud)

我需要它在java中工作,双引号产生错误.当我试图逃避它时

From: [\"<][^>]*>
Run Code Online (Sandbox Code Playgroud)

它不会产生正确的结果.有没有人知道如何在java中为正则表达式处理双引号?谢谢

map*_*aft 5

\Java中的字符串文字字符是保留转义字符,所以正则表达式转义字符添加到Java字面String对象必须逃离逃生:)

例如.\\" 将导致正则表达式\"将找到双引号字符.

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

实际的Java字符串文字将如下所示 String regex = "\\\"";