gpt4 book ai didi

javascript - 用正则表达式匹配同一个词两次,不关心这个词是什么

转载 作者:可可西里 更新时间:2023-11-01 02:30:48 25 4
gpt4 key购买 nike

接受以下输入:

foo.foo aefhiuafhiauefheiauh bar.bar jgoeiajgoieajogiae baz.foo ogiejaogijaeoigjea

假设我想匹配 x.x,其中点的两边 x 相同。所以我不想匹配x.y。因此,对于示例输入,我会得到 foo.foobar.bar 而不是 baz.foo

我想做的是类似

(\w+)\.$1

但这当然行不通。

这是否可能以任何理智的方式使用正则表达式,或者我应该匹配 x.y 并处理 xy 的比较代码?

为了这个问题,假设我使用的是 Javascript 正则表达式引擎。

最佳答案

试试这个:

/(\w+)\.\1/g

这使用 \1 backreference匹配第一个捕获组 (\w+) 的文本。

测试于 http://regexpal.com/和工作。

关于javascript - 用正则表达式匹配同一个词两次,不关心这个词是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856532/

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