文字字符串:{{ANREDE}} Das ist ein Text
我的正则表达式:
{{1}}
不幸的是,它像{Sehr geehrte Herr Muster}一样出人意料地
有什么问题?
感谢您的帮助
最好的问候 托马斯答案 0 :(得分:0)
您缺少正则表达式分隔符:
$Text = preg_replace('/{{ANREDE}}/', '<strong>Sehr geehrte Herr Muster</strong>', $Text);
将出现:
<strong>Sehr geehrte Herr Muster</strong> Das ist ein Text
答案 1 :(得分:0)
输出为:
{<strong>Sehr geehrte Herr Muster</strong>} Das ist ein Text
一组花括号仍留在输出中,因为最外面的{
和}
充当正则表达式分隔符,但在您的模式中只留下一组花括号。
您的代码相当于:
preg_replace('/{ANREDE}/', '<strong>Sehr geehrte Herr Muster</strong>', $Text);
但是你甚至不需要在这里替换正则表达式。您可以使用str_replace
:
$Text = str_replace('{{ANREDE}}', '<strong>Sehr geehrte Herr Muster</strong>', $Text);
<强>输出:强>
<strong>Sehr geehrte Herr Muster</strong> Das ist ein Text