|
|
|
| Надо в строке убрать пробелы только между цифрами.
Peck Ethan 1 0 Things I Hate About You
|
Чтобы вышло:
Peck Ethan 10 Things I Hate About You
|
| |
|
|
|
|
|
|
|
для: AlexDIXI
(22.07.2012 в 12:15)
| | Можно начать отталкиваться от следующего скрипта
<?php
$str = "Peck Ethan 1 0 Things I Hate About You";
$pattern = "|(\d)(\s+)(\d)|";
$str = preg_replace($pattern, "\\1\\3", $str);
echo $str;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.07.2012 в 14:09)
| | Спасибо! | |
|
|
|
|
|
|
|
для: cheops
(22.07.2012 в 14:09)
| | Ваш вариант только для 2х злачных чисел. А мне надо динамический, чтоб любое кол-во цифр с пробелами, в строке, убрались между ними пробелы. | |
|
|
|
|
|
|
|
для: AlexDIXI
(22.07.2012 в 15:16)
| | Помогите.. | |
|
|
|
|
|
|
|
для: AlexDIXI
(22.07.2012 в 15:16)
| | Ммм... не очень понятно, посмотрите следующий пример, поправьте его таким образом, чтобы выявить проблему
<?php
$str = "Peck Ethan 21 03 Things I Hate 23 342354 About You";
$pattern = "|(\d)(\s+)(\d)|";
$str = preg_replace($pattern, "\\1\\3", $str);
echo $str;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.07.2012 в 17:10)
| | Спосибо.. | |
|
|
|
|
|
|
|
для: cheops
(22.07.2012 в 17:10)
| |
Peck Ethan 21 0 3 Things I Hate 2 3 342354 About You
|
Выводит
Peck Ethan 210 3 Things I Hate 23 342354 About You
|
А должно
Peck Ethan 2103 Things I Hate 23342354 About You
|
| |
|
|
|
|
|
|
|
для: AlexDIXI
(23.07.2012 в 16:23)
| | Ага, тогда нужно подключать опережающие и ретроспективные проверки
<?php
$str = "Peck Ethan 21 0 3 Things I Hate 2 3 342354 About You";
$pattern = "|(?<=\d)(\s+)(?=\d)|";
$str = preg_replace($pattern, "", $str);
echo $str;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.07.2012 в 16:34)
| | Спасибо помогло! | |
|
|
|