我当前正在使用
$value = preg_replace(array("<b>", "</b>"), array("<strong>", "</strong>"), $value);
但它甚至可以捕获诸如“新网络研讨会”之类的文本中的b
我正在尝试将所有b开头和结尾标签替换为强力
答案 0 :(得分:1)
在preg_replace的第一个数组中,您必须使用定界符指定模式,在此示例中,~
尝试一下。
$value = preg_replace(array('~<b>~', '~</b>~'), array("<strong>", "</strong>"), $value);
var_dump($value);
答案 1 :(得分:1)
您没有指定任何https://developer.mozilla.org/en-US/docs/Web/Events/mousedown,并且由于<button id="button">Press me, but never let go. ;)</button>
可以在PHP RegExes中用作分隔符,因此可以使用它们代替它们。这意味着您仅通过<>
来寻找b
。正确方法:
<b>
此外,您根本不需要正则表达式:
$value = preg_replace('~(</?)b>~', '$1strong>', $value);