次の入力を行います。
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 正規表現エンジンを使用していると仮定します。