早上好,
我写信给你是因为我遇到了RegExp。
我必须从像这样的字符串中读取属性列表
“@ RESULTS({34500} attribute1 / attribute2 / attribute3)blabla @RESULTS({36500} attribute4 / attribute2 / attribute5)blabla @RESULTS({38500} attribute6 / attribute7 / attribute8)
这给出了匹配值34500,36500和38500的属性名称。
我正在返回此列表,我想解析如果列表中存在attribute2
所以我希望我的正则表达式返回@RESULTS({34500} attribute1 / attribute2 / attribute3)和@RESULTS({36500} attribute4 / attribute2 / attribute5)
目前我正在使用@RESULTS \(。*?\)返回3个结果,但我无法弄清楚如何只获取带有attribute2的那些。 我一直在苦苦挣扎。
非常欢迎任何帮助。
非常感谢
吉勒
答案 0 :(得分:0)
@RESULTS\(.*/attribute2/.*\)
答案 1 :(得分:0)
交配,这必须做的工作
@RESULTS\(.*attribute2.*\)
但是根据您使用的语言,它将需要不同的角色特征(在这种情况下为\)
在转到代码
之前,我总是在http://www.regexplanet.com/测试我的正则表达式干杯