meklējām: subject
aistājam: replacement
pēc regulāra izteiciena: pattern
cik reizes darīt limit
cik reizes ir izdarīts count
<?php
$string = 'The quick brown fox jumped over the lazy dog.';
$patterns = array();
$patterns[0] = '/quick/';
$patterns[1] = '/brown/';
$patterns[2] = '/fox/';
$replacements = array();
$replacements[2] = 'bear';
$replacements[1] = 'black';
$replacements[0] = 'slow';
echo preg_replace($patterns, $replacements, $string);
?>
$string = 'The quick brown fox jumped over the lazy dog.';
$patterns = array();
$patterns[0] = '/quick/';
$patterns[1] = '/brown/';
$patterns[2] = '/fox/';
$replacements = array();
$replacements[2] = 'bear';
$replacements[1] = 'black';
$replacements[0] = 'slow';
echo preg_replace($patterns, $replacements, $string);
?>
---------------------------------------
<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
-------------------------------------
April1,2003
w word viens burts
w+ vairaki burti
d digital 0-9 viens cipars
d+ digital 0-9+0-9+0-9 vairaki cipari
/i nenemt vēra reģistru
testēt regulāros izteicienus http://gskinner.com/RegExr/
delimiter:
izdala regulāro izteiksmi
~
#
/
var izmantot arī <> ! & ... parasti lieto /
metasimbols backslash eskeipot \
subjekta sākums ^
subjekta beigas $
atbilst jebkuram simbolam izņemot jauno līniju .
simbolu definīcija [a-z]
regularo izteiksmji OR |
subpatern tiek lietots replacmentam ()
palielintajs 0 vai 1 ?
simboliskie palielinātāji:
/[a-z]?/ jebkurš teksts pirmais burts
/[a-z]*/ jebkurš teksts viss vards
([a-z]+) visi simboli a-z RegExp: /([a-z]+)/gi
simboliskie palielinataji:
[a-z]{6} atzīme visus 6 burtus visur
[^A-z] parada visu izņemot A-z; ^ iekavas iekšpusē ir viena nozīme, ārpuse iekavām cita!
Комментариев нет:
Отправить комментарий