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

时间:2018-09-10 19:06:54

标签: python regex python-3.x regex-group

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

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

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

都不是...

文本:
hehe123sada123123 第2323章 asdsadas123 asdsadas123 第123章 asdsadasfr5 asdsa345das123 sdsfdeadas123 sdsfdeadas123 sdsfdeadas123

1 个答案:

答案 0 :(得分: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