如何在OR列表正则表达式[重复项]中查找最少的捕获组>> [

问题描述 投票:0回答:1
此问题已经在这里有了答案:

我想用正则表达式me_start:捕获me_start: ([\s\S]{1,})(?:end_1|end_2|end3)模式之后的单词,直到找到该OR列表中描述的任何单词。但是它可以通过其他方式工作,并且可以捕获最长的组。

示例:

me_start: cat end_1 dog end_2在这句话中,我想捕获cat个单词,但它捕获了cat end_1 dog个单词。如何按照我需要的方式制作]

我想用正则表达式me_start捕获具有以下内容的me_start:模式之后的词:([\ s \ S] {1,})(?: end_1 | end_2 | end3),直到此描述的任何词或列表将是...

python regex regular-language
1个回答
3
投票
{1,}贪婪量词更改为非贪婪版本{1,}?
© www.soinside.com 2019 - 2024. All rights reserved.