接受以下输入:
foo.foo aefhiuafhiauefheiauh bar.bar jgoeiajgoieajogiae baz.foo ogiejaogijaeoigjea
假设我想匹配 x.x
,其中点的两边 x 相同。所以我不想匹配x.y
。因此,对于示例输入,我会得到 foo.foo
、bar.bar
而不是 baz.foo
我想做的是类似
(\w+)\.$1
但这当然行不通。
这是否可能以任何理智的方式使用正则表达式,或者我应该匹配 x.y
并处理 x
和 y
的比较代码?
为了这个问题,假设我使用的是 Javascript 正则表达式引擎。
最佳答案
关于javascript - 用正则表达式匹配同一个词两次,不关心这个词是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856532/