Функцыя preg_replace
Функцыя preg_replace
шукае ў радку супадзенні з рэгулярным выразам
і заменіць іх на паказаны радок. Першым параметрам прымае рэгулярны
выраз для пошуку, другім - радок замены, трэцім - зыходны радок.
Дадаткова можна паказаць ліміт замен і зменную для падліку замен.
Сінтаксіс
preg_replace(pattern, replacement, subject, [limit], [count]);
Прыклад
Замянім усе лічбы ў радку на сімвал 'X'
:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str);
echo $res;
?>
Вынік выканання кода:
'aXbXcX'
Прыклад
Замянім толькі першыя 2
супадзенні:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str, 2);
echo $res;
?>
Вынік выканання кода:
'aXbXc3'
Прыклад
Выкарыстанне зваротных спасылаў у замене:
<?php
$str = 'Hello World';
$res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
echo $res;
?>
Вынік выканання кода:
'World, Hello'
Прыклад
Падлік колькасці выкананых замен:
<?php
$str = 'a1b2c3';
$count = 0;
$res = preg_replace('/\d/', 'X', $str, -1, $count);
echo "Result: $res, Replacements: $count";
?>
Вынік выканання кода:
'Result: aXbXcX, Replacements: 3'
Глядзіце таксама
-
функцыю
preg_match
,
якая выконвае пошук па рэгулярным выразе -
функцыю
preg_split
,
якая разбівае радок па рэгулярным выразе