Філософський камінь відпочиває: регулярні вирази PHP будь-які символи замінюють

328

Від автора: знову регулярки сьогодні! Якщо набридло, то включаємо філософський режим! Цікаво, чи існують регулярні вирази PHP будь-які символи замінюють? Погодьтеся, питання з духовної сфери програмування. Ось тоді сьогодні і пофилософствуем на цю тему!

Не теорією єдиної!

Практика, практика і ще раз практика! За якісь десять хвилин мені вдалося створити ідеальне регулярний вираз, первинний символ всесвіту, апогей розумового процесу такого дарування… Пардон, це вже з іншої опери Філософський камінь відпочиває: регулярні вирази PHP будь-які символи замінюють .

Ось приклад, що доводить все вищесказане:

“;
$stroka = preg_replace(“/./”,’!’, $metafora);
echo $stroka;
?>

Філософський камінь відпочиває: регулярні вирази PHP будь-які символи замінюють

Розбір польотів!

Давайте ближче розглянемо код вище поданого прикладу. Перш за все, нас цікавить PHP регулярний вираз заміни будь-якого символу: /./

В ньому використаний метасимвол точка, який позначає будь-який одиничний знак. У виклику preg_replace() другим аргументом ми вказали знак оклику, яким замінюються всі символи рядка $metafora.

Якщо потрібно замінити в рядку конкретний символ, то його «явно» вказують в регулярці. Наприклад, щоб замість дефіса вставити знак оклику, потрібно використовувати цей код:

“;
$stroka = preg_replace(“/-/”,’!’, $metafora);
echo $stroka;
?>

Філософський камінь відпочиває: регулярні вирази PHP будь-які символи замінюють

Сьогодні ми розглянули PHP регулярні вирази заміни символу. Думаю, на цьому закінчимо філософський диспут. Тим більше що в веб-програмуванні такої метафізики, ну хоч завалися!