2 つの文字列があります: "word1|word2"
,"word2|word1"
word2
含まれている場合、これらの文字列から正規表現を抽出する方法はありますword1
か?
または、周りを見回してください...
(?<=^word1\|).*|.*(?=\|word1$)
そうすればあなたは使うことができます
match.Value
そして、グループとキャプチャを完全に無視します。
「|」で分割するなど、より柔軟なアプローチを採用します 各パーツをチェックし、一致するものが見つかったら他のパーツを保存します。
本当に正規表現を使用する必要がある場合は、(word1\|(.*)|(.*)\|word1)
word2 を後方参照 1 に入れるようなものです。
(.*)
この文字列がそれ自体であるか、一致してはならない他のテキストに埋め込まれているかによって、部分を微調整する必要がある場合があります。