接受以下输入:
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 正则表达式引擎。