Page 1 of 1

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 07:32
by 2useven10
Не пора ли?

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 10:13
by Shmuel
Если есть желание, почему бы и нет.
PCRE несколько тормозит с юникодом, на выражениях, содержащих \w, \b и т.п. Может быть PCRE2 не имеет этой проблемы.

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 12:20
by DrKnS
Судя по Comparison of regular expression engines, ничего особо лучше всё равно нет.

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 13:19
by Shmuel
По моему опыту, Oniguruma не хуже PCRE, прилично быстрее и поддерживает разные (в том числе юникодные) кодировки одним и тем же движком, без его перекомпиляции. Можно даже параметром задавать тип синтаксиса выражения (Perl, Python, Ruby и т.д.).
Но PCRE значительно лучше документирован и по-видимому более распространён.

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 14:51
by 2useven10
У нас (по крайней мере пока) только UCS2.
PCRE для UTF16, UTF8 надо собирать отдельно из тех же сорсов, но ф-и там разведены можно использовать одновременно обе сборки.
Вообще можно через внешнюю .dll (как с консолью) дать возможнось подключить любой движок.

far RegExp -> PCRE2 ?

Posted: Tue 07 Mar, 2017 15:05
by DrKnS
2useven10 wrote:Source of the post Вообще можно через внешнюю .dll (как с консолью) дать возможнось подключить любой движок.

У нас регекс торчит наружу через API, поэтому "любой движок" может быть излишней гибкостью.