gpt4 book ai didi

java - 正则表达式查找行中的合并部分

转载 作者:行者123 更新时间:2023-12-01 21:22:04 24 4
gpt4 key购买 nike

我的句子是这样的

"abc efg hij klm vdfjgdf dfkgrt r4645 45.567.34.675 435.56.234.435 Appleabc efg hij klm vdfjgdf dfkgrt r4645 45.567.34.675 435.56.234.435 Orange"

在我的句子中,除了 Apple 和 Orange 之外,所有单词都重复了两次。我需要正则表达式来查找突出显示/粗体部分

"abc efg hij klm vdfjgdf dfkgrt r4645 45.567.34.675 435.56.234.435 Appleabc efg hij klm vdfjgdf dfkgrt r4645 45.567.34.675 435.56.234.435 Orange"

我尝试过 "abc\sefg\s.+?Orange" ,它代表整个句子。请帮忙

最佳答案

找到“某事”((.*) - 注意组),并使用反向引用在另一个“某事”之后再次匹配它(\1 - 匹配之前找到的组):

(.*).*(\1.*)

您想要的内容位于第二个捕获组中。

演示:https://regex101.com/r/nK9vK4/1

Java 演示:https://ideone.com/4G8paV

关于java - 正则表达式查找行中的合并部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38971591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com