regex - 正则表达式:与替代结尾重叠匹配
问题描述
考虑以下字符串:EFEIEDKKTIGTELIYLIKKNG
. 我编写了一个正则表达式来匹配 Ks ( KKTIGTELIYLIKK
) 之间的部分并将其分配给不同的捕获组。我的正则表达式是(?=(K+[^K]+K+))
并产生两个子字符串,KTIGTELIYLIKK
并且KKTIGTELIYLIKK
.
现在,我该如何改进它以在最后检测多个 K?我想检测的是KTIGTELIYLIKK
,KTIGTELIYLIK
和. 甚至可能吗?KKTIGTELIYLIK
KKTIGTELIYLIKK
解决方案
推荐阅读
- r - 将 SPSS 文件转换为 CSV 并读取以创建数据表
- google-cloud-platform - 如何解决在 GCP 的 AI 平台上找不到文件(即使它存在)的问题?
- excel - 如何将多个工作表中的数据提取到动态列表中?
- amazon-web-services - 如何防止访问 Aws CloudFront 中的路径
- docker - NGINX 多个服务器块 - 502 Bad Gateway
- r - Stargazer:在桌子下面放几条线
- spring - 要求创建一个 jpa 存储库的 bean
- python - 根据条件在熊猫数据框行之间填充多行
- python - 为什么 [tag:weasyprint] xhtml-to-pdf 不适合 A4 页面?
- dns - 我应该如何使用路由器作为 DHCP 服务器来宣传运行 pi-hole 和 pivpn 的 pi 服务器的 DNS?