2009-04-21 15 views
-1

XMLファイルでは、regex(.NET)を使用してWebページから長いURLのリストを取得しています。キャプチャされたURL内では、URL内にあるすべての「&」に '&'を代入するだけです。これはどうすればいいですか?&を&in XMLファイルで置き換える正規表現

+0

これを正しく読んでいれば、ファイルの形式を知らなくても答えられません。 –

+2

正規表現は1文字を置き換えるために少し過剰なようです。確かに文字列の検索と置換だけができます。 –

+0

@ Sam Hasler:URLにある場合は、「&」を置換するだけのように見えます。ほとんど不可能ですが、URLが何らかの形で区切られているとは限りません。 –

答えて

1

これを実行して結果を保存すると、は無効 xmlになります。実際のxmlパーサを使用している場合は、&は、読むときに正しく&として返されます。

あなたが先に進むことを強く希望すれば、各URLの単純なString.Replace("&", "&")で十分です。

0

正規表現ではなく、String.Replace("&","&")文字列関数を使用することをお勧めします。

string.Join("\n", System.IO.File.ReadAllLines("file.txt")).Replace("&", "&"); 

0

なぜあなただ​​けをしませんか?

関連する問題