ИздаванС Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PCRE2 10.37

ИздадСна Π΅ вСрсията Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° PCRE2 10.37, която прСдоставя Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° C с внСдряванС Π½Π° рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΈ инструмСнти Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° шаблони, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΠΎ синтаксис ΠΈ сСмантика Π½Π° рСгулярнитС ΠΈΠ·Ρ€Π°Π·ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Perl 5. PCRE2 Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ внСдряванС Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° PCRE Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ API ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ създадСна ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° пощСнския ΡΡŠΡ€Π²ΡŠΡ€ Exim ΠΈ сС разпространява ΠΏΠΎΠ΄ BSD Π»ΠΈΡ†Π΅Π½Π·.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • POSIX Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ символи ΠΊΠ°Ρ‚ΠΎ regcomp са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ libpcre2-posix, Π·Π°Ρ‰ΠΎΡ‚ΠΎ причиняват ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° някои прилоТСния. ΠŸΠ°Ρ‡ΡŠΡ‚ pcre2-symbol-clash.patch Π΅ ΠΏΡ€ΠΈΠ΅Ρ‚ Π² upstream. ABI вСрсията Π½Π° Ρ‚Π°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡΡŠΡ‰ΠΎ Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°.
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄Π΅Ρ€Π΅Ρ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΡƒΠ»Π΅Π² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π».
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ са Π΄Π²Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ числа, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎ с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° рСгулярСн ΠΈΠ·Ρ€Π°Π· Π½Π° Perl. НапримСр ΠΈΠ·Ρ€Π°Π·ΡŠΡ‚ "/\214748364/" Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅, вмСсто Π΄Π° бъдС Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ осмично число "\214", послСдвано ΠΎΡ‚ Π·Π½Π°Ρ†ΠΈΡ‚Π΅ "748364".
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΎ Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опСрацията "\K" Π² шаблони.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π½Π° Π·Π½Π°Ρ†ΠΈ Π΅ Π²ΡŠΡ€Π½Π°Ρ‚ΠΎ Π² JIT.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€