在使用全局标志时,是否可以强制正则表达式仅匹配一个组?

问题描述 投票:0回答:1

我在regex101.com \b\w+123\b上测试以下正则表达式enter image description here

正如您在屏幕截图中看到的那样,由于多行和全局标志已打开,因此它可以匹配尽可能多的单词。但是如果我想在匹配第一次匹配后强行停止它:hehe123sada123123,而我正在使用这两个标志。 我试图将它作为一组捕获,然后在它旁边应用一个懒惰的量词:enter image description here

不起作用...... 也许使用{1}? enter image description here

没有...

文本: hehe123sada123123 asdsadas13423 asdsadas1563 hehe123 asdsadas123 asdsadas123 asdsk0adas123 asdsadas123 asdsadas asdsadasfr5 asdsa345das123 sdsfdeadas123 sdsfdeadas123 sdsfdeadas123

python regex python-3.x regex-group
1个回答
1
投票
^[^\n]?(\b\w+123\b)

只匹配第一个内部

hehe123sada123123 asdsadas13423 asdsadas1563 hehe123 asdsadas123 asdsadas123 asdsk0adas123 asdsadas123 asdsadas asdsadasfr5 asdsa345das123 sdsfdeadas123 sdsfdeadas123 sdsfdeadas123

https://imgur.com/a/Mj8hK8E

© www.soinside.com 2019 - 2024. All rights reserved.