\D - nav skaitlis
\s - attarpes
\S - neatstarpes
\w - burti cipari ...
\W - atstarpes, iekavas, zimes...
\bWelcome\b - visu vārdu
------------------------------------------
[+][\d]{11} - telefona numura +37122334456
[\d]{6}-[\d]{5} - personas kods 123458-98745
------------------------------------------
(\+[0-9]{11}) Telefona numurs
([0-9]{6}\-[0-9]{5}) Personas kods
([0-9]{2}\:[0-9]{2}) Laiks, piemēram 10:41 vai 11:30
------------------------------------------
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) -> sasplito
flags :
PREG_SPLIT_NO_EMPTY - neatgriež tukšos rezultatus
PREG_SPLIT_DELIM_CAPTURE - patern delimiteri tiek atgriezti
PREG_SPLIT_OFFSET_CAPTURE - atgriež ar apakšmassīviem kur 0 vertība rezultats un 1 rezultāts.
-1 neierobežots
$str = 'hypertext language programming';
$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
------------------
Array
(
[0] => Array
(
[0] => hypertext
[1] => 0
)
[1] => Array
(
[0] => language
[1] => 10
)
[2] => Array
(
[0] => programming
[1] => 19
)
)
______________________________________
string preg_quote ( string $str [, string $delimiter = NULL ] ) -sagatavo tekstu izmantošanas regularajos izteicienos paternā
$keywords = '$40 for a g3/400';
$keywords2 = preg_quote($keywords, '/');
$str = 'hypertext language programming';
$chars = preg_split('/'.$keywords2.'/', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
______________________________________
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
0 vai 1 reizi atradis, mekle atbilstības teksta subject paternam pattern
matches [0] atbilst visam tekstam
matches [1] atbilst otram subpaternam
matches [x] atbilst x subpaternam
______________________________________
int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )
flags
PREG_PATTERN_ORDER noska, ka rezultātui pilna paterna atbilstiba 1,2,3 (massīva organizacija)
PREG_SET_ORDER
PREG_OFFSET_CAPTURE
cik reizes tika atrasts, mekle atbilstības teksta subject paternam pattern
matches multidimensionals massīvs ar rezultatiem
______________________________________
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) => atgriež massīvu
flags
PREG_GREP_INVERT => atgriež kas neatbilst pattern
______________________________________
Комментариев нет:
Отправить комментарий