ΠΠ° 24 ΡΠ½ΡΠ°ΡΠΈ ΡΠ΅ ΡΡΡΡΠΎΡ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° 4.038 C++ SRELL (Std::RegEx-Like Library), ΠΊΠΎΠΉΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π° ECMAScript-ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ.
Π‘ΠΏΠΈΡΡΠΊ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅:
- Π€ΠΈΠΊΡΠΈΡΠ°Π½ Π±ΡΠ³, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΡΠ°Π·ΡΡ /(?:ab)+|cd/ Π½Π°ΠΌΠΈΡΠ°ΡΠ΅ Π½ΠΈΠ·Π° βababcdβ;
- Π΄ΡΠ΅Π±Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π€ΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°:
- ΡΠ°ΠΌΠΎ Π·Π°Π³Π»Π°Π²ΠΊΠ°;
- ECMAScript-ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ;
- Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° std::regex;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΠΏΠΎΠ²Π΅ char8_t, char16_t ΠΈ char32_t Π·Π° C++11 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠ° Π½Π° Π°Π²ΡΠΎΡΠ°.
ΠΡΡΠΎΡΠΈΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅: ΠΠ½ΠΆ./ΡΠΏΠΎΠ½ΡΠΊΠΈ.
ΠΠΎΡΡΠΎΡΠ½Π½Π° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ: https://www.akenotsuki.com/misc/srell/srell-latest.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru