【发布时间】:2014-09-27 20:03:31
【问题描述】:
我有一个类似
的字符串<font color="#ffffff">Heippa </font><b><i><u><font face="Calibri" color="#e71818">rallaa</font></u></i></b>
我需要将所有颜色代码分隔在一个数组中
['#ffffff','#e71818']
有没有简单的方法来做到这一点。我知道您可以使用 strrchr 查找所有 # 标记和 substr($color, 0, 7),但这只会打印出最后找到的标记。
感谢您的建议。
【问题讨论】:
-
看看使用正则表达式来匹配它们:php.net/manual/en/function.preg-match-all.php
-
您可以使用
preg_match_all搜索以# 开头并后跟6 个字符、字母a-f 和数字0-9 的字符串。 -
布埃诺!谢谢你。没想到。
-
你们中有人想过
<font color="blue">或color="#123"吗?使用DOMDocument或SimpleXML....
标签: php