如何使用PHP和正则表达式替换<strong> foo </ strong>的<span style ="font-weight:bold;"> foo </ span>?

ano*_*non 4 php regex preg-replace

我有一个像这样的字符串:

<span style="font-weight: bold;">Foo</span>
Run Code Online (Sandbox Code Playgroud)

我想用PHP来制作它

<strong>Foo</strong>
Run Code Online (Sandbox Code Playgroud)

...而不影响其他人span.

我怎样才能做到这一点?

YOU*_*YOU 8

$text='<span style="font-weight: bold;">Foo</span>';
$text=preg_replace( '/<span style="font-weight: bold;">(.*?)<\/span>/', '<strong>$1</strong>',$text);
Run Code Online (Sandbox Code Playgroud)

注意:仅适用于您的示例.

  • @anon等到你点击`span style ="font-weight:bold;"`(注意:和粗体之间缺少空格)或`span style ="color:red; font-weight:bold;"`或者任何其他完全有效的HTML. (4认同)