我正在尝试使用 preg_replace 更改 TeX 文件的格式。
这是我的代码:
$regex = "#([\][A-Za-z]+)(Title)#e";
$replace = "('hl\{$1Title}')";
$newphrase = preg_replace($regex,$replace,$newphrase);
我的问题是“{”之前的“\”在我的输出中打印出来。
像这样:\hl\{FaithTitle} 而不是这样:\hl{FaithTitle}
我尝试了很多不同的东西,这里有几个:
$replace = "('hl{$1Title}')";
那会使整个页面崩溃。
$replace = "('hl[{]$1Title}')";
那一个打印出方括号和花括号。
我将不胜感激任何帮助!