注册表。匹配5个或5个以上具有指定起始和结束的字符[重复]

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

我想找到一个具有指定开始、结束和最小长度的字符范围。

例如,我想从序列中选择一个以......为起点、终点和最小长度的字符范围。从序列中选择一个范围,以... a 并以 c 并包含 5 或多个字符。

顺序。dabbcbcbabce

我想得到这个结果 abbcbc

我首先尝试的regex是: a(.*?)c 和结果: abbc.

第二个。a(.*)c 结果是: abbcbcbabc.

regex matching
1个回答
2
投票
a.{3,}?c

字面匹配 a那么 3 字符 c 找到了。这样一来,总的模式就有了5个字符--我从问题中并不清楚开始和结束是否应该包括在字符数中--我已经包括了它们。

同样,我也没有把任何东西放在捕获组中--众所周知,匹配总是以 a 并以 c这只是一个决定是否应该包括这些内容并适当地放置括号的问题。

链接到regex101

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