áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻ áá áşáážá áşáá˝á˛ááťáąáŹáşááźáŹááźáŽá¸ááąáŹááşá PERL-ááááŹáááźá áşááąáŹ ááŻáśáážááşá ááŹá¸áááşááźá áŹááźááˇáşáááŻááşá 10.45 ááᯠááŻááşááźááşáááŻááşáááş PCRE2C ááźááˇáşááąá¸ááŹá¸ááźáŽá¸ BSD áááŻááşá ááşáĄáąáŹááşáá˝ááş ááźááˇáşááąááŹá¸áááşá áááşá¸áááş áááşááąáŹááşáážáŻáĄáá áşááťáŹá¸á ááťááŻáˇáá˝ááşá¸ááťááşááźááşáááşáážáŻááťáŹá¸áážááˇáş ááąáŹááşááźááşáááŻááşáááşááŽáážáŻáĄááąáŤáş áĄáááşá¸áááşáĄááťááŻá¸áááşááąáŹááşáážáŻáážáááąáŹ áĄááźáąáŹááşá¸áĄáá˛áĄááťááŻáˇ áĄááŤáĄáááş áĄááąáŹáşááąá¸ááźáŽá¸ááŹá¸ááąáŹ áá˝ááşáážááážáŻáá áşááŻááźá áşáááşá
ááŹá¸áážááşá¸ 10.45 áááş PCRE áážááˇáş PCRE2 áááąáŹááťááşááťáŹá¸á áááşááŽá¸áá°áážááˇáş ááááşá¸ááááşá¸áá° Philip Hazel ááᯠááťáąá¸áá°á¸áááşááąáŹ áááąáŹááťááşááááşá¸ááááşá¸áá°ááťáŹá¸ááž ááźááşáááşáááˇáş áááááŻáśá¸áá˝ááşáážááážáŻááźá áşáááşá
áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸á áŹáááşá¸-
- JIT á áŻá ááşá¸áážáŻ áááąáŹááťááş sljit ááᯠGit submodule áĄááźá áşáĄááŻáśá¸ááźáŻáááşá
- áá°ááŽááŻááşááąááŹááᯠááŹá¸áážááşá¸áááŻáˇ áĄááşááááşááŻááşááŹá¸áááşá 16.
- Unicode Llá Lt áážááˇáş Lu ááŻááşááášááááťáŹá¸ á case-insensitive mapping ááᯠPerl áážááˇáş áááŻááşááŽá áąáááş ááźáąáŹááşá¸áá˛ááŹá¸áááşá ááááşáá /p{Ll}/i ááŻáśá áśáááş á áŹááŻáśá¸áĄááąá¸ááťáŹá¸áážááˇáşáᏠáá°ááŽáááş (áĄááąá¸á áŹá¸ á áŹááŻáśá¸áĄááąá¸áážááˇáş áááŻááşááŽáážáŻááážáááąáŹ áááŻááşááŽáážáŻááᯠáááşáážááşááŹá¸ááąáŹáşáááşá¸)á á¤ááźáąáŹááşá¸áá˛áážáŻáááş [:lower:] áá˛áˇáááŻáˇááąáŹ POSIX áĄáááşá¸ááťáŹá¸á case-insensitive áááŻááşááŽáážáŻáááŻáááşá¸ áááşááąáŹááşáážáŻáážáááŤáááşá
- ááŻááşááąáŹááşááťááşáĄáá
áş scan_substring ááᯠáááˇáşááŹá¸áááşá áááşá¸áááş ááŻáśá
áśáááşáá
áşááŻáážááˇáş áááşá¸áá°ááźááşá¸ áááąáŹááşáá
áşááŻá áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áážááˇáş áááŻááşááŽáááˇáş áĄáááŻááşáĄáᏠáĄááťááŻá¸áĄá
áŹá¸áĄáá
áşááźá
áşáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá á ááŹá¸áááş b(w++)(*scan_substring:(1))á+rh) áááş áĄá áá˝ááşáááŻááşááąáŹ áážáŹá¸ááŤá¸ááąáŹ áĄááşášáááááşáĄáášáááŹá áŽá ááş "rh" ááŤáážáááąáŹ á ááŹá¸ááŻáśá¸ááᯠáážáŹáá˝áąáˇáááşá - áážááˇáş áá˝á˛áááşáĄááŻáśá¸ááźáŻáááŻááşááąáŹ ááŹááşááąáŹááşáĄáááşá¸ááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşááąáŹááşá¸áááˇáşááŹá¸áááşá UTS #18 PCRE2_ALT_EXTENDED_CLASS áá˝áąá¸ááťááşáážáŻáĄáá
áşááᯠáĄááŻáśá¸ááźáŻá (Unicode ááŻáśáážááşáĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸)á áááşá¸áááŻááŻááşááąáŹááşáááşá áááşáááş [ááŹááşááąáŹááşáĄáááşá¸áĄá
áŹá¸ááťáŹá¸áážááˇáş áĄáąáŹáşáááąááŹááťáŹá¸áá˝ááş metacharacter áĄááźá
áş &&, â áážááˇáş ~~ áááŻáĄááŻáśá¸ááźáŻáááş áááŻáĄááşááźáŽá¸ áááşá¸áááş á
áŹááŻáśá¸áĄáááşá¸ááťáŹá¸á ááŻááşáážááˇáşáááşá¸ááŻáśááťáŹá¸ááᯠáĄáá˝ááşááá°ááŻááşááąáŹááşáááŻááşá
áąáááşááźá
áşáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá áááŻááşá¸ áááŻáˇáááŻááş ááááĄáášáááŹááťáŹá¸ (áááŻáˇááąáŹáşáááşá¸ áĄáááŻá፠Script ááťáŹá¸áá˝ááş á áŹááŻáśá¸ááťáŹá¸ áááŻáˇáááŻááş áĄááźáŹá¸á áŹááŻáśá¸ááťáŹá¸áááŻááşááŤ)á áááşáááş [p{L}&&[p{Thai}||p{Greek}]] áá°ááąáŹáĄááŻáśá¸áĄáážáŻááşá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá - (?[âŚ]) syntax ááᯠáĄááŻáśá¸ááźáŻá Perl á
áááŻááş áááŻá¸ááťá˛áˇááŹá¸ááąáŹ ááŹááşááąáŹááşáĄáááşá¸ááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ ááąáŤááşá¸áááˇáşááŹá¸áááşá áááşá¸áááş áĄáášáááŹáĄáááşá¸ááťáŹá¸á ááŻááşáážááˇáş áááşá¸ááŻáśááťáŹá¸ááᯠááŻááşááąáŹáşáá˝ááˇáşááźáŻááąáŹáşáááşá¸ ááá°ááąáŹ syntax ááᯠáĄááŻáśá¸ááźáŻááŹá¸áááşá UTS #18 (Unicode Regular Expressions)á
áĽáááŹáĄáŹá¸ááźááˇáşá áááŻááşá¸ áááŻáˇáááŻááş ááááĄáášáááŹááťáŹá¸ (áááŻáˇááąáŹáşáááşá¸ áĄáááŻá፠Script ááťáŹá¸áá˝ááş á áŹááŻáśá¸ááťáŹá¸ áááŻáˇáááŻááş áĄááźáŹá¸á áŹááŻáśá¸ááťáŹá¸áááŻááşááŤ)á áááşáááş (?[p{L} & (p{Thai} + p{Greek})]) áá°ááąáŹ á ááŹá¸áááşááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá - ááŹááşááąáŹááşáĄáááşá¸áááŻááş áááŻááşááŽáážáŻ ááášáááŹá¸áĄáá˝ááş ááááŹáááşáážáŹá¸ááąáŹ áááŻá¸áááşáážáŻá á áŻá ááşá¸ááŹá¸ááąáŹ ááŹááşááąáŹááşáĄáááşá¸ááťáŹá¸áááş áááŻáĄá፠áááŻáááŻááťá áşááťá áşááźáŽá¸ ááźáŽá¸ááŹá¸ááąáŹ áááŻáˇáááŻááş áážáŻááşáá˝áąá¸ááąáŹ áĄáášáááŹáĄáá˝á˛ááťáŹá¸áĄáá˝ááş áááŻáááŻááźááşáááşááąáŹ áááŻááşááŽáážáŻááᯠááąá¸á á˝ááşá¸ááŤáááşá
- áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááŻááşááąáŹááşáážáŻááťáŹá¸ááᯠá áŽááśáááˇáşáá˝á˛áááş ááŻááşááąáŹááşááťááşáĄáá áş pcre2_set_optimize() ááᯠAPI áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸áááşá
- pcre2_substitute() ááŻááşááąáŹááşááťááşáĄáá˝ááş áááŻá¸áááşáážáŻááťáŹá¸á á˝áŹá
- áĄááźáŹá¸áááŻá¸áááşáážáŻááťáŹá¸áážááˇáş ááťá˝ááşáá˝ááşá¸ááťááşááźááşáááşáážáŻááťáŹá¸á
source: linux.org.ru
