免責事項: xmlのregexを使用するのは危険で一般的には悪いことですが、正規表現エンジンに正規表現を入力するだけで、作成に必要なリソースを使うことができませんXMLベースの言語用の新しいシステムです。XML値をハイライトする正規表現
だから私は、次のような、XMLタグ内の値を取得するために正規表現を使用しようとしている:
<LoremIpsum>I NEED THIS PART</LoremIpsum>
私は、これはいいと簡単だろうと思った、と私はちょうど(>.*<\/)
を使用することができます。しかし、それは完全にすべての正規表現のテスターで動作しますが、すぐに.NETで使用しようとすると、完全に崩れてしまい、完全に予測できない出力になってしまいます。私は.NETを使用していると考えて、正規表現でこれを行う正しい方法は何でしょうSystem.Text.RegularExpressions
?
1)スラッシュをエスケープしないでください。 2)取得するサブパターンの周りにキャプチャグループを設定します。 3)XMLでは、 '<'は直列化されずに残すことができないので、 '>'ではなく区切り文字としてそれに頼ります。 .Groups [1] .Value'](http://regexstorm.net/tester?p=%3e(%5b%)]を使用して、[Regex.Match(input、@ ">([^ <] *)<" 5e%3c%5d *)%3c&i =%3cLoremIpsum%3eI + NEED + THIS + PART%3c%2fLoremIpsum%3e)。 –