2016-10-30 6 views
-1

現在、ノード内のすべてのデータを選択しようとしています"<XIMAGE5></XIMAGE5>"。そのデータは数字と文字の組み合わせで構成され、それぞれの末尾には*.jpgがあります。Regex XMLノード内のすべてのコンテンツを選択

例:

<XIMAGE5>KGNVS66x.jpg</XIMAGE5> 

私はひとつひとつのいずれかを選択しようとしているので、それは次のようなものですので、私はそれぞれの前にURLの前に付けることができます。

<XIMAGE5>http://fakeaccount.s3.amazonaws.com/images/KGNVS66x.jpg</XIMAGE5> 

私はドン」正規表現についても十分に知りません。

(?<=<XIMAGE5>) 

そして、あなたが注入するコンテンツとそれを「置き換え」:

答えて

-1

タグの内容の先頭に何かを追加するには、すぐに使用開始タグの後に(ゼロ幅)の位置と一致します。タグの内容を選択するには


、ルックアラウンドと消極的量指定子を使用します。

(?<=<XIMAGE5>).*?(?=</XIMAGE5>) 

/先行オープン/クローズタグと.*?消費があること(入力を消費せずに)主張の背後に見てできるだけ少ない(最後の終了タグを越えて実行されることはありません)。

live demoを参照してください。

+0

これはAtom内のノード全体を選択するようです:( – user3082823

+0

@ user3082823 oops。ブラケットがありませんでした。デモリンク付きで修正されました。 – Bohemian

+0

選択肢の前にテキストを追加する場合は選択しますかあなたのregex関数を使ったテキストは "www.google.com/$1"を実行しますか?それはそれぞれの前にgoogle.comを追加しますか? – user3082823

関連する問題