我有这个正则表达式模式,
From: ["<][^>]*>
Run Code Online (Sandbox Code Playgroud)
我需要它在java中工作,双引号产生错误.当我试图逃避它时
From: [\"<][^>]*>
Run Code Online (Sandbox Code Playgroud)
它不会产生正确的结果.有没有人知道如何在java中为正则表达式处理双引号?谢谢
在\
Java中的字符串文字字符是保留转义字符,所以正则表达式转义字符添加到Java字面String对象必须逃离逃生:)
例如.\\"
将导致正则表达式\"
将找到双引号字符.
编辑:我忘了的一件事是双引号字符也是Java字符串文字的保留字符!因此,\
必须转义正则表达式以及"
角色.
实际的Java字符串文字将如下所示 String regex = "\\\"";