XRegExp 1.0

Po téměř ročním zastavení jsem konečně vydal XRegExp 1.0, další generaci mé JavaScriptové knihovny regulárních výrazů. Ačkoli nepřidává podporu pro lookbehind (jak jsem již dříve navrhoval), protože by to znamenalo významná inherentní omezení, opravuje několik chyb, opravuje ještě více nekonzistencí regulárních výrazů napříč prohlížeči a přidává sadu nových regulárních výrazů. funkce a metody, které usnadňují psaní aplikací JavaScript náročných na regulární výrazy. Jedna z těchto nových funkcí, XRegExp.addToken , zásadně mění implementaci XRegExp a umožňuje vám snadno vytvářet vlastní pluginy XRegExp.

Zde je zkrácený seznam funkcí XRegExp ze zcela nového xregexp.com (který zahrnuje rozsáhlou dokumentaci a příklady kódu):

  • Přidává nový regulární výraz a syntaxi náhradního textu, včetně komplexní podpory pro pojmenované zachycení.
  • Přidává dva nové příznaky regulárního výrazu:s , aby se tečka shodovala se všemi znaky (aka jednořádkový režim) a x , pro volné mezery a komentáře (neboli rozšířené režim).
  • Poskytuje sadu 12 funkcí a metod, díky kterým je složité zpracování regulárních výrazů hračkou.
  • Automaticky opravuje nejčastěji se vyskytující nekonzistence mezi prohlížeči v chování a syntaxi regulárních výrazů.
  • Umožňuje snadno vytvářet a používat pluginy, které přidávají novou syntaxi a příznaky do jazyka regulárních výrazů XRegExp.

Úplný seznam změn najdete v changelogu. Prosím, dejte mi vědět, pokud najdete nějaké chyby nebo máte nějaké návrhy na knihovnu. Také bych rád slyšel o projektech nebo webech, které používají XRegExp (několik jich mám nyní uvedených na domovské stránce XRegExp).