preg_replace を使用して TeX ファイルのフォーマットを変更しようとしています。
これは私のコードです:
$regex = "#([\][A-Za-z]+)(Title)#e";
$replace = "('hl\{$1Title}')";
$newphrase = preg_replace($regex,$replace,$newphrase);
私の問題は、「{」の前の「\」が出力に出力されることです。
次のように: \hl\{FaithTitle} の代わりに: \hl{FaithTitle}
いろいろ試してみましたが、以下の2つです。
$replace = "('hl{$1Title}')";
それはページ全体をクラッシュさせます。
$replace = "('hl[{]$1Title}')";
それは、角括弧と中括弧を出力します。
どんな助けでもいただければ幸いです!