java编译中的正则表达式

时间:2014-03-12 11:00:35

标签: regex

这是我的正则表达式,我在命令行中使用,但是当我在java pattern.compile上使用相同的表达式时,它会给出错误

这是我的正则表达式/,.*"(.*)",\[6]/

这就是我在java中尝试的方式

Pattern p = Pattern.compile("/,.*"(.*)",\[6]/");

但在eclipse中显示错误,有人可以帮忙解决这个错误。

1 个答案:

答案 0 :(得分:1)

你必须使用反斜杠来转义双引号(可能还有黑色斜杠)。

编辑:

看起来你想要的是这个

,.*\"(.+)\",\\[6\\]

您不必在Java模式中包含正斜杠。如果您知道引号之间会有某些内容,请使用+代替*,并且必须转义方括号,因为您需要文字匹配。