Π ΠΎΠ·Π΄Ρ–Π»ΡŽΠ²Π°Ρ‡Ρ–

ΠŸΡ€ΠΈ использовании любой 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