【发布时间】:2021-07-27 00:39:45
【问题描述】:
在这样的字符串中
Améliorer <span style="color:black;">mon authentification</span>
我正在尝试替换它
style="color:black;"
与
style= \ "color:black; \ "
我正在尝试这样使用 preg_replace
$result = preg_replace('/(<*[^>]*style=)"[^>]+"([^>]*>)/', '\1\"300\"\2', $data);
但是这样我只改变了样式属性的内容,而内容应该保持不变。
我只能在样式属性上更改它,因为我需要在字符串中保留一些双引号(所以我不能 str_replace)
谢谢
【问题讨论】:
-
str_replace('"', ' \ "') 可以解决问题。
-
问题是字符串可能包含我不需要更改的双引号
-
好吧,你应该把这个添加到你的问题中,因为现在它只有一个字符串:)
-
我的回答有帮助吗?
标签: php regex escaping preg-replace preg-replace-callback