从字符串中删除HEX颜色代码(PHP)

时间:2012-05-04 21:51:35

标签: php

我几天前开始使用PHP。

我对我的MySQL数据库进行了一些查询,并将结果放在一个表中。一切都很好。

我想要显示的一些字符串有颜色代码(HEX颜色),所以它们看起来像这样:

vMafia|#FF00FFKarevan
#Jho#FF0000ny

等。我想让它们看起来像这样:

vMafia|Karevan
#Jhony

我尝试使用preg_replace,但我真的不知道要更换什么。希望我以一种可以理解的方式解释我的问题,如果我的语法出错,我很抱歉。

2 个答案:

答案 0 :(得分:3)

只需使用下面的代码preg_replace,它正在搜索以数字符号开头的六字符十六进制代码,并将其替换为空白:)

<?
$string = 'Jho#FF0000ny';

echo preg_replace("/#[a-f0-9]{6}/i", "", $string); // Outputs Jhony

答案 1 :(得分:0)

尝试

preg_replace('/#[a-f0-9]{6}/i', '', $your_string)