1

私は数日前にPHPを使い始めました。

MySQLデータベースにいくつかのクエリを実行し、結果をテーブルに配置しました。これですべてOKです。

表示したい文字列の一部にはカラーコード(HEXカラー)があるため、次のようになります。

vMafia|#FF00FFKarevan
#Jho#FF0000ny

などと私はそれらをこのように見せたい:

vMafia|Karevan
#Jhony

を使ってみpreg_replaceましたが、正確に何を交換すればいいのかわかりません。問題をわかりやすく説明し、文法を間違えた場合は申し訳ありません。

4

2 に答える 2

3

以下のpreg_replaceのコードを使用するだけで、番号記号で始まり、空白に置き換えられた6文字の16進コードが検索されます:)

<?
$string = 'Jho#FF0000ny';

echo preg_replace("/#[a-f0-9]{6}/i", "", $string); // Outputs Jhony
于 2012-05-04T21:55:01.233 に答える
0

試す

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

于 2012-05-04T21:56:32.477 に答える