我正在尝试使用正则表达式扫描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脚本执行此操作。