只要没有注释掉行,正则表达式匹配JNDI名称

时间:2014-04-28 21:53:49

标签: python regex

我正在尝试使用正则表达式扫描java文件并提取JNDI名称。我的字符串匹配工作如下:

((?<=("))java:/jms/.+(?=\"))

但我想排除注释行 - 即匹配的行:

^ *//

但是,我似乎无法找到将两者合并为单个表达式的方法。

例如,从以下几行开始:

@ActivationConfigProperty(propertyName =“destination”,propertyValue =“java:/ jms / Queue-good”), // @ ActivationConfigProperty(propertyName =“destination”,propertyValue =“java:/ jms / Queue-bad”),

我希望返回:java:/ jms / Queue-good

我是从python脚本执行此操作。

0 个答案:

没有答案