|
|
|
| Есть строка, в ней содержится "оиифоаи ^010101 слово ^000000 ыовмжо" ... надо убрать из строки ^010101 и ^000000 (код цвета слова)... и вывисти "оиифоаи слово ыовмжо". Код разный. | |
|
|
|
|
|
|
|
для: FroNiTy
(11.12.2006 в 16:52)
| | "код" это шесть цифр после " ^ " ?
Тогда вот так можно
<?
$str = "оиифоаи ^010101 слово ^000000 ыовмжо";
echo preg_replace("#\^\d{6}#", "", $str);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(11.12.2006 в 17:55)
| | Да.. спасиб | |
|
|
|
|
|
|
|
для: FroNiTy
(11.12.2006 в 16:52)
| | Можно поступить следующим образом
<?php
$text = 'Есть строка, в ней содержится "оиифоаи ^010101
слово ^000000 ыовмжо" ... надо убрать из
строки ^010101 и ^000000 (код цвета слова)...
и вывисти "оиифоаи слово ыовмжо". Код разный.';
$text = preg_replace("|\^[0-9]{6}|", "", $text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(11.12.2006 в 17:58)
| | Второй вариант не пойдет... там еще буквы могут быть, забыл указать в примере ( .. это обычный код цвета... | |
|
|
|
|
|
|
|
для: FroNiTy
(11.12.2006 в 18:23)
| | Хм, тогда и первый не подойдет ... используйте вместо " \d " - " \w "
или даже лучше перечислить возможные буквы в кв. скобках | |
|
|
|
|
|
|
|
для: FroNiTy
(11.12.2006 в 18:23)
| | \w тоже не пойдёт - скрипт тогда все шестисимвольные слова вырежет, лучше явно прописать шестнадцатеричную систему
<?php
$text = 'Есть строка, в ней содержится "оиифоаи ^010101
слово ^000000 ыовмжо" ... надо убрать из
строки ^010101 и ^000000 (код цвета слова)...
и вывисти "оиифоаи слово ыовмжо". Код разный.';
$text = preg_replace("|\^[0-9a-f]{6}|i", "", $text);
echo $text;
?>
|
| |
|
|
|