首页 > 解决方案 > 正则表达式:与替代结尾重叠匹配

问题描述

考虑以下字符串:EFEIEDKKTIGTELIYLIKKNG. 我编写了一个正则表达式来匹配 Ks ( KKTIGTELIYLIKK) 之间的部分并将其分配给不同的捕获组。我的正则表达式是(?=(K+[^K]+K+))并产生两个子字符串,KTIGTELIYLIKK并且KKTIGTELIYLIKK.

现在,我该如何改进它以在最后检测多个 K?我想检测的是KTIGTELIYLIKK,KTIGTELIYLIK和. 甚至可能吗?KKTIGTELIYLIKKKTIGTELIYLIKK

https://regex101.com/r/S0b6vb/1

标签: regex

解决方案


推荐阅读