我几天前开始使用PHP。
我对我的MySQL数据库进行了一些查询,并将结果放在一个表中。一切都很好。
我想要显示的一些字符串有颜色代码(HEX颜色),所以它们看起来像这样:
vMafia|#FF00FFKarevan
#Jho#FF0000ny
等。我想让它们看起来像这样:
vMafia|Karevan
#Jhony
我尝试使用preg_replace
,但我真的不知道要更换什么。希望我以一种可以理解的方式解释我的问题,如果我的语法出错,我很抱歉。
答案 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)