我试图搜索所有分号的实例和花括号中的空格。我几乎已经构建了这个表达式,但是我遇到了一个问题,在结束的卷曲括号的第一个实例中,它并没有停止。
下面是这样的表达:
\{.*;.*\}这是我的样本线:
LWD{ARC,STETH,SONSCOPE,ADN}
LWD{GR; RES,PWD}
13-3/8 @ 8010; LOT 11.1; LWD{GR,RES,AIT,DEN,NEUT; GR,DSI} @ 8800; NO SWC; RNG CSG
LWD{GR,RES,DEN,NEUT} @ 10400; NO SWC; LWD{GR,RES} @ 12075; NO SWC; 13-5/8 @ 11998; WOC我需要正则表达式来找到第2和第3行,但忽略第1和第4行。
该脚本对前3行正确工作,但它也捕获了第4行,它在卷曲括号中没有分号。
我遗漏了什么?我知道这和贪婪有关,但我还没有找到阻止它的方法。
任何帮助都是非常感谢的!
发布于 2022-01-09 15:40:20
如果希望在两行中匹配,可以使用:
\{[^{}]*; [^{}]*}\{比赛开场曲[^{}]*可选择匹配除{和}以外的任何字符;匹配分号和空格[^{}]*可选择匹配除{和}以外的任何字符}比赛闭合卷曲https://stackoverflow.com/questions/70642831
复制相似问题