我想找到一个具有指定开始、结束和最小长度的字符范围。
例如,我想从序列中选择一个以......为起点、终点和最小长度的字符范围。从序列中选择一个范围,以... a
并以 c
并包含 5
或多个字符。
顺序。dabbcbcbabce
我想得到这个结果 abbcbc
我首先尝试的regex是: a(.*?)c
和结果: abbc
.
第二个。a(.*)c
结果是: abbcbcbabc
.
a.{3,}?c
字面匹配 a
那么 3
字符 c
找到了。这样一来,总的模式就有了5个字符--我从问题中并不清楚开始和结束是否应该包括在字符数中--我已经包括了它们。
同样,我也没有把任何东西放在捕获组中--众所周知,匹配总是以 a
并以 c
这只是一个决定是否应该包括这些内容并适当地放置括号的问题。