常に次のようなタグを検出して、XML文字列に対して変換を実行しようとしています。
<attr name="firstName" />
<attr name="Name" />
<attr name="lastName" />
私はそれをキャッチして、それ自体をサフィックスに置き換えたいので、これを取得します:
<attr name="firstName" /><attr name="beep" />
<attr name="Name" /><attr name="beep" />
でもそれが最後なら何もしたくないです。
<attr name="lastName" />
私はこの検出パターンを試しています。
Regex.Replace(before, "(<attr name=\"[first]*name\" />)", "[0]<attr name=\"beep\" />");
しかし、これは最初ののすべての順列に一致します。正確な文字列「最初」の多くても1つを表現するにはどうすればよいですか?