私は WYSIWYG エディターを持っていますが、クライアントは Wordpress ショートコードのような類似のパターンを使用したいと考えています。
事実上、クライアントは次のようなことをしたいと考えています:
[.class_name]
/// Some content here
[/close_container]
[/close_container] は str_replace() を使用して簡単に置き換えることができますが、使用するショートコードごとに class_name が変化するため ([.green_block] など)、最初にどうにかして green_block をキャプチャし、[.green_block] 全体を次のように置き換える必要があります。<div class='green_block'>
クラスの事前定義されたリストがないため、これにアプローチする方法については少しわかりません。
何か案は?