Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のように機能する正規表現を使用してパターンを作成する方法はありますか: 文字、記号 & または |、文字 (最初と 2 番目の文字は同じ)。そのパターン知ってる
[a-z](\\s*)[&|](\\s*)[a-z]
このように動作しないでください。この文字が同じであることをどのように定義しますか? 正規表現パターンでエイリアスのようなものを作成することはできますか?
次のように後方参照を使用してそれを行うことができます。
([a-zA-Z])\s*[&|]\s*\1
これは最初に文字に一致し、その文字を([a-zA-Z])キャプチャ グループ 1 内に置きます。&|[&|]\1
([a-zA-Z])
&
|
[&|]
\1