Від автора: знову регулярки сьогодні! Якщо набридло, то включаємо філософський режим! Цікаво, чи існують регулярні вирази PHP будь-які символи замінюють? Погодьтеся, питання з духовної сфери програмування. Ось тоді сьогодні і пофилософствуем на цю тему!
Не теорією єдиної!
Практика, практика і ще раз практика! За якісь десять хвилин мені вдалося створити ідеальне регулярний вираз, первинний символ всесвіту, апогей розумового процесу такого дарування… Пардон, це вже з іншої опери .
Ось приклад, що доводить все вищесказане:
“;
$stroka = preg_replace(“/./”,’!’, $metafora);
echo $stroka;
?>
Розбір польотів!
Давайте ближче розглянемо код вище поданого прикладу. Перш за все, нас цікавить PHP регулярний вираз заміни будь-якого символу: /./
В ньому використаний метасимвол точка, який позначає будь-який одиничний знак. У виклику preg_replace() другим аргументом ми вказали знак оклику, яким замінюються всі символи рядка $metafora.
Якщо потрібно замінити в рядку конкретний символ, то його «явно» вказують в регулярці. Наприклад, щоб замість дефіса вставити знак оклику, потрібно використовувати цей код:
“;
$stroka = preg_replace(“/-/”,’!’, $metafora);
echo $stroka;
?>
Сьогодні ми розглянули PHP регулярні вирази заміни символу. Думаю, на цьому закінчимо філософський диспут. Тим більше що в веб-програмуванні такої метафізики, ну хоч завалися!