SRELL 4.038 - เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš ECMAScript

เปƒเบ™เบงเบฑเบ™เบ—เบต 24 เบกเบฑเบ‡เบเบญเบ™, เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” 4.038 C ++ เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ SRELL (Std::RegEx-Like Library), เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš ECMAScript.
เบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡:

  • เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ /(?:ab)+|cd/ เบžเบปเบšเบ‚เปเป‰เบ„เบงเบฒเบก โ€œababcdโ€;
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹:

  • header เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™;
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš ECMAScript;
  • design a la std::regex;
  • เบฎเบญเบ‡เบฎเบฑเบšเบ›เบฐเป€เบžเบ” char8_t, char16_t เปเบฅเบฐ char32_t เบชเปเบฒเบฅเบฑเบš C++11 เปเบฅเบฐเบฎเบธเปˆเบ™เปƒเปเปˆเบเบงเปˆเบฒเบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™.

เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡: เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”/เบžเบฒเบชเบฒเบเบตเปˆเบ›เบธเปˆเบ™.
เบฅเบดเป‰เบ‡เบ–เบฒเบงเบญเบ™เบเบฑเบšเป€เบงเบตเบŠเบฑเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™: https://www.akenotsuki.com/misc/srell/srell-latest.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™