From 4db54fb11d700440357f7332263c6ed0bb03fb52 Mon Sep 17 00:00:00 2001 From: Serge <64706187+Serge044@users.noreply.github.com> Date: Tue, 24 Sep 2024 14:57:32 +0300 Subject: [PATCH] Improved the regular expression to work with Latin and Cyrillic Without improving this regular expression, 'null' is returned when working with Cyrillic text, because Cyrillic characters are not always properly accounted for when using ' \w ', which is Latin-oriented. --- 9-regular-expressions/17-regexp-methods/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/9-regular-expressions/17-regexp-methods/article.md b/9-regular-expressions/17-regexp-methods/article.md index d66299375..390ff67bf 100644 --- a/9-regular-expressions/17-regexp-methods/article.md +++ b/9-regular-expressions/17-regexp-methods/article.md @@ -284,8 +284,8 @@ while (result = regexp.exec(str)) { ```js run let str = 'Вітаю, світе!'; - -let regexp = /\w+/g; // без прапору "g", властивість lastIndex ігнорується +// Створюємо регулярний вираз, який охоплює будь-які слова, написані латиницею або кирилицею +let regexp = /[a-zA-Zа-яА-ЯіїєґІЇЄҐ]+/g; // без прапору "g", властивість lastIndex ігнорується regexp.lastIndex = 5; // пошук з п’ятої позиції (з коми) alert( regexp.exec(str) ); // світе