2012-05-04 138 views
0

我从几天前开始使用PHP。从字符串中删除十六进制颜色代码(PHP)

我对我的MySQL数据库做了一些查询并将结果放在一个表中。这一切都可以。

一些我想要显示有颜色代码(十六进制的颜色),所以串,就像这样的:

vMafia|#FF00FFKarevan 
#Jho#FF0000ny 

等等,我想使它们看起来像这样:

vMafia|Karevan 
#Jhony 

我尝试使用preg_replace,但我真的不知道要完全替换什么。希望我以一种可以理解的方式解释我的问题,如果我在语法中犯了错误,我很抱歉。

+0

确保点击绿色检查以接受答案,如果它为你工作。 –

回答

2

只需要用下面代码的的preg_replace,它的搜索开始以数字符号六个字符的十六进制代码,并与空白:)

<? 
$string = 'Jho#FF0000ny'; 

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

该死,打我吧。 –

+0

Hexcodes永远不会超出F. – SenorAmor

+0

Mwahaha,是不是堆栈溢出的令人兴奋的兴奋?我发誓我觉得自己像本网站上的赛车手试图赢得比赛,美是,我们都赢得使用这个网站:) – Bryan

0

替换它尝试

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

相关问题