0

2 つの文字列があります: "word1|word2","word2|word1"

word2含まれている場合、これらの文字列から正規表現を抽出する方法はありますword1か?

4

4 に答える 4

0

または、周りを見回してください...

 (?<=^word1\|).*|.*(?=\|word1$)

そうすればあなたは使うことができます

 match.Value

そして、グループとキャプチャを完全に無視します。

于 2012-11-23T01:22:25.763 に答える
0

「|」で分割するなど、より柔軟なアプローチを採用します 各パーツをチェックし、一致するものが見つかったら他のパーツを保存します。

本当に正規表現を使用する必要がある場合は、(word1\|(.*)|(.*)\|word1)word2 を後方参照 1 に入れるようなものです。

(.*)この文字列がそれ自体であるか、一致してはならない他のテキストに埋め込まれているかによって、部分を微調整する必要がある場合があります。

于 2012-11-22T19:35:22.867 に答える