私が働いている会社から、CMS から Web ページにモーダル ボックスを配置する機能を提供するように依頼されましたが、HTML を入力したくありません。私の人生では正規表現を理解できないので、取得できません。
入力するコードのレイアウトは次のとおりです。
++modal++
Some paragraph text.
Another paragraph.
++endmodal++
段落はすでにマークダウンによって に変換されてい<p>paragraph</p>
ます。
したがって、実際には一致++modal++ any number of A-Za-z0-9any symbol excluding + ++endmodal++
を HTML に置き換える必要があります。
よくわからないか、preg_match
使用preg_replace
する必要があります。
私はこれまでに得ました:
$string = '++modal++<p>Hello</p>++endmodal++';
$pattern = '/\+\+modal\+\+/';
preg_match($pattern, $string, $matches);
前もって感謝します。
編集: もう少し明確にするために、++modal++ と ++endmodal++ を HTML に置き換え、中間ビットをそのまま残します。