Π ΠΎΠ·Π΄ΡΠ»ΡΠ²Π°ΡΡ
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠΉ PCRE ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π²ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠΈ. Π ΠΎΠ·Π΄ΡΠ»ΡΠ²Π°ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΡΠΎ Π½Π΅ Ρ Π±ΡΠΊΠ²ΠΎΡ, ΡΠΈΡΡΠΎΡ, Π·Π²ΠΎΡΠΎΡΠ½ΠΎΡ ΠΊΠΎΡΠΎΡ ΡΠΈΡΠΎΡ Π°Π±ΠΎ Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΌ ΠΏΡΠΎΠ±ΡΠ»ΠΎΠ²ΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. ΠΡΠΎΠ³Π°Π»ΠΈΠ½ΠΈ ΡΠΏΠΎΡΠ°ΡΠΊΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΌ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ³Π½ΠΎΡΡΡΡΡΡΡ.
Π§Π°ΡΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠΌΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Ρ ΠΊΠΎΡΡ ΡΠΈΡΠΈ ( ), Π·Π½Π°ΠΊΠΈ Π³ΡΠ°ΡΠΈ (#
) ΡΠ° ΡΠΈΠ»ΡΠ΄ΠΈ (~
). ΠΠΈΠΆΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΡΠ² Π· ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΌΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ.
/foo bar/
#^[^0-9]$#
+php+
%[a-zA-Z0-9_-]%
Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ Π΄ΡΠΆΠΎΠΊ, Π΄Π΅ ΡΡΠ°ΡΡΠΎΠ²ΠΈΠΉ Ρ Π·Π°Π²Π΅ΡΡΠ°Π»ΡΠ½ΠΈΠΉ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠΈ Ρ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎ Π΄ΡΠΆΠΊΠ°ΠΌΠΈ, ΡΠΎ Π²ΡΠ΄ΠΊΡΠΈΠ²Π°Ρ Ρ Π·Π°ΠΊΡΠΈΠ²Π°Ρ. . ()
{}
[]
ΠΈ<>
Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΡΠ².
(this [is] a (pattern))
{this [is] a (pattern)}
[this [is] a (pattern)]
<this [is] a (pattern)>
Π ΠΎΠ·Π΄ΡΠ»ΡΠ²Π°ΡΡ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ Π΄ΡΠΆΠΎΠΊ Π½Π΅ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π΅ΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ, ΡΠΊΡΠΎ Π²ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΎΠΆ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ ΡΠΊ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ, Π°Π»Π΅ ΡΠΊ Ρ Π· ΡΠ½ΡΠΈΠΌΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΡΡ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π΅ΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ, ΡΠΊΡΠΎ Π²ΠΎΠ½ΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π±Π΅Π·ΠΏΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΠΎ ΡΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ.
Π―ΠΊΡΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊ ΡΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ, ΠΉΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°Π½ΡΠ²Π°ΡΠΈ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π·Π²ΠΎΡΠΎΡΠ½ΠΎΡ ΠΊΠΎΡΠΎΡ ΠΌΠ΅ΠΆΡ. Π―ΠΊΡΠΎ ΡΠΎΠ·Π΄ΡΠ»ΡΠ²Π°Ρ ΡΠ°ΡΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Ρ, Π· ΠΌΠ΅ΡΠΎΡ Π·ΡΡΡΠ½ΠΎΡΡΡ ΡΠΈΡΠ°Π½Π½Ρ, ΠΊΡΠ°ΡΠ΅ Π²ΠΈΠ±ΡΠ°ΡΠΈ ΡΠ½ΡΠΈΠΉ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ.
/http:\/\//
#http://#
Π€ΡΠ½ΠΊΡΠΈΡpreg_quote() ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π° Π΄Π»Ρ Π΅ΠΊΡΠ°Π½ΡΠ²Π°Π½Π½Ρ ΡΡΠ΄ΠΊΠ°, ΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Ρ, Π° ΡΡ Π½Π΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ Π΄ΡΡΠ³ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ Π²ΠΊΠ°Π·Π°ΡΠΈ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊ, ΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ.
ΠΡΡΠ»Ρ Π·Π°ΠΊΡΠΈΠ²Π°ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΌΠΎΠ΄ΠΈΡΡΠΊΠ°ΡΠΎΡΠΈ ΡΠ°Π±Π»ΠΎΠ½ΡΠ². ΠΠΈΠΆΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄ ΡΠ΅ΡΡΡΡΠΎΠ½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΊΡ:
#[a-z]#i