gpt4 book ai didi

regex - 仅将捕获组的结果与正则表达式匹配?

转载 作者:行者123 更新时间:2023-12-02 02:52:24 24 4
gpt4 key购买 nike

基本上我想搜索一些东西并获得一个捕获组,然后忽略搜索并获得与该捕获组匹配的结果。

所以如果我有这样的文字:

apples are good
bananas are bad
oranges are good

I want oranges
I want bananas
I want apples

我想搜索 (\w+) are good ,然后搜索 I want \1要得到 I want applesI want oranges .

我将如何用一种表达方式做到这一点?

(抱歉解释不好)

最佳答案

这将做到:

/.*?(\w+?)\sare\sgood.*?(\w+?)\sare\sgood.*(I\swant\s(\1|\2)).*(I\swant\s(\1|\2))/s

这有点hacky,因为它只适用于提供的文本,据我所知,没有办法使用单个正则表达式为每次出现的“都很好”获取所有出现的“我想要”。

关于regex - 仅将捕获组的结果与正则表达式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51680567/

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