SRELL 4.038 - ECMAScript рд╕рдВрдЧрдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп

рдЬрдирд╡рд░реА 24 рдорд╛, 4.038 C++ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╡рд┐рдореЛрдЪрди рднрдпреЛ SRELL (Std::RegEx-Like Library), рдЬрд╕рд▓реЗ ECMAScript-рд╕рдВрдЧрдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
рд╕реНрдкрд┐рд╕реЛрдХ рдЗрдЬреНрдорд┐рдиреЗрдиреА:

  • рдПрдЙрдЯрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдпреЛ рдЬрд╕рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ /(?:ab)+|cd/ рд▓реЗ тАЬababcdтАЭ рд╕реНрдЯреНрд░рд┐рдЩ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдпреЛ;
  • рд╕рд╛рдирд╛ рд╕реБрдзрд╛рд░рд╣рд░реВред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:

  • рд╣реЗрдбрд░ рдорд╛рддреНрд░;
  • ECMAScript рд╕рдВрдЧрдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐;
  • рдбрд┐рдЬрд╛рдЗрди a la std::regex;
  • C++8 рд░ рдорд╛рдирдХрдХреЛ рдкрдЫрд┐рд▓реНрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ char16_t, char32_t рд░ char11_t рдкреНрд░рдХрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред

рдердк рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд▓реЗрдЦрдХрдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫред

рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдЗрддрд┐рд╣рд╛рд╕: Engред/рдЬрд╛рдкрд╛рдиреА.
рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрдерд╛рдпреА рд▓рд┐рдЩреНрдХ: https://www.akenotsuki.com/misc/srell/srell-latest.

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди