|
|
|
| Всем привет!
Никак не могу составить регулярное выражения.
Нужно в строке найти слово (без учета кавычек) "бу" или "б/у" и заменить его на "б у"
Причем это слово может быть в конце, в середине, в начале строки.
Мои варианты не работают:
$slova = preg_replace("/\b(бу|б\/у)\b/i", "б у", $slova); // заменяем ненужные символы
$slova = preg_replace("/b(бу|б\/у)b/i", "б у", $slova); // заменяем ненужные символы
|
| |
|
|
|
|
|
|
|
для: segazav
(13.09.2015 в 14:28)
| |
<?php
$slova = preg_replace("#(\b|^)б/?у(\b|$)#iu", "б у", $slova);
|
| |
|
|
|
|
|
|
|
для: Igorek
(14.09.2015 в 08:30)
| | Выдает ошибку, т.к. у меня кодировка windows-1251 | |
|
|
|
|
|
|
|
для: segazav
(14.09.2015 в 15:38)
| |
<?
$slova = preg_replace("/\bб(|\/)у\b/i", "б у", $slova);
|
| |
|
|
|
|
|
|
|
для: segazav
(13.09.2015 в 14:28)
| |
<?
$words = str_replace(['б/у', 'бу'], 'б у', $words);
|
| |
|
|
|