【发布时间】:2018-03-06 06:14:22
【问题描述】:
$string = "<span style='position:absolute'>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua.</span> Ut enim ad minim veniam,
quis nostrud exercitation <span style='color:white'>ullamco laboris nisi ut aliquip ex ea commodo color:white
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur.</span> Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
我想替换和结果,只内联不是所有匹配的字符串
$string = "<span style='position:relative'>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua.</span> Ut enim ad minim veniam,
quis nostrud exercitation <span style='color:black'>ullamco laboris nisi ut aliquip ex ea commodo color:white
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur.</span> Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
任何进一步的建议表示赞赏。我不知道你是如何让它正常工作的!
【问题讨论】:
-
你还需要一个正则表达式吗?
-
@Calimero,我没有正则表达式
-
简单的 preg_replace 就可以完成这项工作。你甚至可以使用 str_replace 来做同样的事情。
echo preg_replace("/:blue/", ":red", $var);。为了使其更安全,请根据您的要求调整您的正则表达式。
标签: php regex preg-replace preg-match