.

iphone 8 plus .

. .

PHP : . . PHP , , . (regular expressions). , . . , - , , , . .

(regular expression, regexp, ) - , , . , regexp' , , .. , , , , .

, , . regexp , e-mail :

/^\w+([\.\w]+)*\w@\w((\.\w)*\w+)*\.\w{2,3}$/

, , :-) , , , . regexp' - .

Unix Perl. PHP : POSIX- Perl-. , Perl- , , ( 10 ). Perl- . , , , PHP Manual, 50 , , . , , .

, . , , . ", ", , - . , , , "3 4 5 ", , :

/\d{3,4}\s[A-Z]{5}/

, , . , , . ('/'). : /\d{3}-\d{2}/m, '/' , '\d{3}-\d{2}' - , 'm', - .

, , , (.. ). . . .

('\'). , , :

  • - , . , , . '.', " ", '\.' . : '\\'.
  • , , '\'. 'd' , , ('\d') , " ".

, . , , , , , - . :

  
,
\n ( 0x0A)
\r ( 0x0D)
\t ( 0x09)
\xhh 0xhh, \x41 'A'
\d (0-9)
\D ( 0-9)
\s ( )
\S (, , \s)
\w "" (, . , ('_'))
\W , , \w

, .

, , . , , , , .

Regexp
/\d\d\d/ ('123', '719', '001')
/\w\s\d\d/ , ( ) ('A 01', 'z 45', 'S 18')
/\d and \d/ : '1 and 2', '9 and 5', '3 and 4'.

. , - . '[]'. , , , .

, . , , . , :

  • ('\'). .. .
  • ('-'). ( '0-9')
  • '^'. ( !) . .. , .

, , :

Regexp
[0-9A-Fa-f]
[\dA-Fa-f] ,
[02468]
[^\d] , ( \D)
[a^b] 'a', 'b', '^'. , '^' - , .

. , ( ).

'^' '$'. , , , . '^' , , '$' , , . , :

, :

12 aaa bbb
aaa 27 ccc
aaa aaa 45

: /\d\d/m ( ). 3 : '12', '27', '45'. , , : /^\d\d/m. - '12', . , /\d\d$/m '45'.

'.'. , ( ). , "" - . /.bc/ 'abc' 'Abc' 'Zbc' '5bc'.

' '. . :

/( ) /

' ' ' '. . .

'(' ')'. . , - . , , , . . , - .

, - , : /( ) /.

  1. : ( )
  2. , ( , "").
  3. - , - . .

:

             , 

4 ( ):

             , 

2 , :

             , 

, , . ( - ), , . '?:' : /(?: ) /.

, . , , :

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

. regexp .

:

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

( ):

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

, - , :

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

:

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

, :

/\((\d{3,5})\)\s+(\d{3}-\d{2}-\d{2})/

, 3 - . , , - . .. !

, . : "My phone is (095) 123-45-67". 3 : '(095) 123-45-67', '095' '123-45-67'.

, (.. quantifiers). - , - . , , , . , , . , . .

'*'. , 0 (.. ). : /ab*c/ 'ac', 'abc', 'abbc' ..

'+'. , 1 (.. ). : /ab+c/ 'abc', 'abbc', 'abbbc' .., 'ac'.

'?'. , , , . : /ab?c/ 'ac' 'abc', 'abbc'.

'{' '}'. . . , , . :

  • {2,4} - 2 , 4.
  • {,5} - (.. ), , 5 .
  • {3,} - 3 , .
  • {4} - 4

'?'. : /.+a/. , 'a' . , 'a'. , "" . ( ), "" , '?' : /.+?a/. .

- , . , .

i case-insensitive, .. .
m , , , . , . '^' '$' . , .
s '.' . .. /.+/ , , . .
U " " ( "" . )

, . , PHP , .


Jurhen aka
webcorp.ru



, , ( , + ). !

: www.wr-script.ru, 2004-2024.

. WR-Script.ru!

WEB-

WR-Счётчик