2016-07-21 14 views
0

私は正規表現式を記述しようとしているを使用してXML値を置き換える(またはいくつかの他のより容易な方法を見つける。)見つけて、次のように崇高でXMLタグ間のすべての値を置き換えるために:検索と崇高なテキスト

検索値SENDERNAME

<SENDERNAME>TEST</SENDERNAME> 

の値を交換し、私は初心者ですと私はトラブルそれのために正規表現を書いを抱えている

<SENDERNAME>REPLACED<SENDERNAME> 

に変わります。私はタグの100のためにこれを行う必要があるので、私はそれらをすべて置き換えるためのコードが必要です。私はちょっと崇高なことでチュートリアルや簡単なやり方を見つけることができません。事前に

おかげで、

マーク

+2

あなたは 'は' に置き換えについてよろしいですか?たぶん ' REPLACED'?本当にチュートリアルはありませんか?ここでは、[regexone.com](http://regexone.com)、[regular-expressions.info](http://www.regular-expressions.info)、[正規表現とは何ですか?](http: /stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean)、[正規表現の学習](http://stackoverflow.com/a/2759417/3832970)を参照してください。 –

+0

どのような "XMLタグ"の定義を使用していますか?それは ''か 'TEST'ですか?実際のタグ( '')の場合、 'TEST'は変更されるか、常に' TEST'の文字列になります。常に 'REPLACED'という文字列に置き換えられますか?本当に処理するタグが100個ある場合は、あなたが選択した言語でXMLパーサーを使用する方が**多くの方が良いでしょう。 – MattDMo

答えて

0

は、実際に内の値を交換するよりも、全体のタグを置き換えるために容易になるだろう。 あなたは、次の正規表現を検索することができます:この正規表現を試してみてください

<SENDERNAME>.*</SENDERNAME> 

と新しい値で

<SENDERNAME>REPLACED</SENDERNAME> 
0

をそれを置き換える:<SENDERNAME>[^<>]*</SENDERNAME>

+0

ようこそスタックオーバーフロー!このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – jmattheis

関連する問題