4

次のようにデータを含むブラケットがあります。

[vc_tag][/vc_tag]

tag は約 30 個のテキストのいずれかです。

を含む括弧を削除する正規表現が必要ですvc_

私はこれを持っていますが、単にではなくすべてを削除しますvc_:

$data = preg_replace('/\\[(?>[^\\]]*)\\]/', '', $content);

私も試しました:

$data = preg_replace('/\\[(vc_[^\\]]*)\\]/', '', $content);

オープニングを削除します[vc_tag]が、クロージングは​​削除しません[/vc_tag]

ちなみに、これはPHPで書かれています。

4

1 に答える 1

4

これを試すことができます:

$data = preg_replace('~\[/?vc_[^]]*]~', '', $content);
于 2013-10-27T23:35:00.793 に答える