1

wordpress ファイルのデータベース バックアップがあります。すべてのキャプションを div に置き換える必要があります。[caption id="dfdsf"]キャプション タグ全体と終了タグ[/caption](中かっこ付き) を divに置き換える必要があります。これどうやってするの?閉じタグの交換は簡単です。しかし、開始タグの中に何かが入っている可能性があるため、開始タグを検索するのは困難です! これを行う方法?

例を次に示します。

[caption id="attachment_34552" align="aligncenter" width="550"]<img class="size-large wp-image-34552" alt="Octopress" src="http://....jpg" width="550" height="385" /> Octopress [/caption]
4

3 に答える 3

1

正規表現を気にしない場合、冒頭に一致する正規表現は

/\[caption[^]]*\]/

http://rubular.com/r/eRRxYIsVCG

captionandCAPTIONなどを使用する場合は、大文字と小文字を区別しないように指定することを忘れないでください。

コマンドラインでこれを行うだけの場合は、使用できますsed(1)

sed 's/\[caption[^]]*\]/<div class=\\"sss\\">/g' file.html

stdin に送信され、任意のファイルにパイプできます。

-iファイルをその場で変更する場合は、スイッチを に追加できますsed

于 2013-07-25T06:10:01.740 に答える