正则表达式(“非法转义字符”)

时间:2015-09-21 12:16:50

标签: regex

我正在使用正则表达式来查找strings之类的

  

"倍率="在/ var /日志/ TEST /"或" override =" / var / logs / SAMPLE /"在.xml中   文件。

我将此最终string作为模式:

public final static String REGEX_LOGPATH="override=\"\/var\/logs\/([^\"]*)\/";

它工作正常(我在NetBeans IDE中运行项目时获得BUILD SUCCESSFUL(总时间:0秒)),找到所有字符串。但是,当我尝试将代码编译为.jar文件时,我收到此错误消息:

错误:illegal转义字符

public final static String REGEX_LOGPATH="override=\"\/var\/logs\/([^\"]*)\/";

编译失败;请参阅编译器错误输出以获取详细信 BUILD FAILED(总时间:0秒)

1 个答案:

答案 0 :(得分:0)

你不必向前转义斜线,因为它们不是特殊的(可转义)字符。