首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex -表达式需要忽略没有特定模式的字符串。

Regex -表达式需要忽略没有特定模式的字符串。
EN

Stack Overflow用户
提问于 2022-01-09 15:36:39
回答 1查看 35关注 0票数 -2

我试图搜索所有分号的实例和花括号中的空格。我几乎已经构建了这个表达式,但是我遇到了一个问题,在结束的卷曲括号的第一个实例中,它并没有停止。

下面是这样的表达:

代码语言:javascript
复制
\{.*;.*\}

这是我的样本线:

代码语言:javascript
复制
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行,它在卷曲括号中没有分号。

我遗漏了什么?我知道这和贪婪有关,但我还没有找到阻止它的方法。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-09 15:40:20

如果希望在两行中匹配,可以使用:

代码语言:javascript
复制
\{[^{}]*; [^{}]*}
  • \{比赛开场曲
  • [^{}]*可选择匹配除{}以外的任何字符
  • ;匹配分号和空格
  • [^{}]*可选择匹配除{}以外的任何字符
  • }比赛闭合卷曲

Regex演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70642831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档