正则表达式:匹配 5 个或更多具有指定开始和结束的字符

Regex: Match 5 or more characters with specified start and end

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

例如:在序列 select 中,范围 以 a 开始,以 c 结束,并且包含 5 个或更多字符。

序列:dabbcbcbabce

我试图得到这个结果:abbcbc

我第一次尝试的正则表达式:a(.*?)c 及其结果:abbc.

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

a.{3,}?c

文字匹配 a,然后 3 个字符,直到找到 c 个字符。这给出了总模式 5 个字符 - 从问题中我不清楚开始和结束是否应该包含在字符数中 - 我已经包含了它们。

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

Link to regex101