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

24 рдЬрд╛рдиреЗрд╡рд╛рд░реА рд░реЛрдЬреА, 4.038 C++ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЭрд╛рд▓реЗ SRELL (Std::RegEx-рд╕рд╛рд░рдЦреА рд▓рд╛рдпрдмреНрд░рд░реА), рдЬреА ECMAScript-рд╕реБрд╕рдВрдЧрдд рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдиреНрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ.
рд╕реНрдкрд┐рд╕реНрдХреЛрдХ рдЗрдЭреНрдорд┐рдиреЗрдиреА:

  • рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддреА /(?:ab)+|cd/ рд▓рд╛ тАЬababcdтАЭ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╛рдкрдбрд▓реА;
  • рдХрд┐рд░рдХреЛрд│ рд╕реБрдзрд╛рд░рдгрд╛.

рд▓рд╛рдпрдмреНрд░рд░реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдХреЗрд╡рд│ рд╢реАрд░реНрд╖рд▓реЗрдЦ;
  • ECMAScript-рд╕реБрд╕рдВрдЧрдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА;
  • рд▓рд╛ std::regex рдбрд┐рдЭрд╛рдЗрди рдХрд░рд╛;
  • C++8 рдЖрдгрд┐ рдорд╛рдирдХрд╛рдВрдЪреНрдпрд╛ рдирдВрддрд░рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА char16_t, char32_t рдЖрдгрд┐ char11_t рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди.

рд▓реЗрдЦрдХрд╛рдЪреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рдмрджрд▓рд╛рдВрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕: рдЗрдВрдЧреНрд░рдЬреА/рдЬрдкрд╛рдиреА.
рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреАрдЪрд╛ рдХрд╛рдпрдордЪрд╛ рджреБрд╡рд╛: https://www.akenotsuki.com/misc/srell/srell-latest.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛