-1

別のインストールにインポートされる古い投稿を含むワードプレスのエクスポートがあります。しかし、他のインストールで別のタイプのコンテンツに変換する必要があるコンテンツの一部があるという問題があります。

元のコードは次のようになります。

<a href="000d3c4c.mp3">000d3c4c</a>]]></content:encoded>

そして、私はこれにそれを作る必要があります

	    </content:encoded><wp:postmeta>
		<wp:meta_key><![CDATA[mkd_post_audio_link_meta]]></wp:meta_key>
		<wp:meta_value><![CDATA[000d2aa8.mp3]]></wp:meta_value>
	</wp:postmeta>

私は EditPad Pro を使用してファイルを検索しており、この変更を手動で行うのに数時間を費やすのを避けるために、EditPad の広範な検索と置換機能を使用したくありませんが、これを一致させるにはいくつか問題があります。こういう表現をしたい。

私は変更できるので、最初の検索と置換は何があっても機能します

<a href="000

の中へ

</content:encoded>
<wp:postmeta>
<wp:meta_key>
<![CDATA[mkd_post_audio_link_meta]]></wp:meta_key><wp:meta_value>><![CDATA[000d2aa8.mp3]]></wp:meta_value>
	</wp:postmeta>

しかし、私は次の部分に苦労しています。.mp3 の後のすべてをこれに変更するにはどうすればよいですか

]]></wp:meta_value>
		</wp:postmeta>

簡潔にします。のすべてのオカレンスを置き換えたい

">000d3c4c</a>]]></content:encoded>

]]></wp:meta_value>
		</wp:postmeta>

000d3c4cは、mp3 リンクの出現ごとに異なります。

4

1 に答える 1

0

これに合わせる

<a[^>]*>([^<]+)

これに置き換えます

</content:encoded>
<wp:postmeta>
<wp:meta_key><![CDATA[mkd_post_audio_link_meta]]></wp:meta_key>
<wp:meta_value><![CDATA[$1.mp3]]></wp:meta_value>
</wp:postmeta>
于 2016-05-29T19:38:12.843 に答える