From 55ddd4454665a3c66e3d5b186bc79048468d36e7 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Mon, 15 Mar 2021 14:29:50 +0300 Subject: Auto fixes --- .../guide/regular_expressions/index.html | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'files/ru/web/javascript/guide/regular_expressions/index.html') diff --git a/files/ru/web/javascript/guide/regular_expressions/index.html b/files/ru/web/javascript/guide/regular_expressions/index.html index 834df23a39..5ab9fe6e72 100644 --- a/files/ru/web/javascript/guide/regular_expressions/index.html +++ b/files/ru/web/javascript/guide/regular_expressions/index.html @@ -231,7 +231,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions

Соответствует цифровому символу. Эквивалентно выражению [0-9].

-

Например, /\d/ or /[0-9]/ соотвествует  '2' в "B2 is the suite number."

+

Например, /\d/ or /[0-9]/ соответствует  '2' в "B2 is the suite number."

@@ -299,7 +299,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions \n -

Где n это положительное целое, обратная ссылка на последнюю найденную подстроку, соответствующую n , заключенную в круглые скобки в регуляном выражении (считая левые скобки).

+

Где n это положительное целое, обратная ссылка на последнюю найденную подстроку, соответствующую n , заключенную в круглые скобки в регулярном выражении (считая левые скобки).

Например, /apple(,)\sorange\1/ соответствует 'apple, orange,' в "apple, orange, cherry, peach."

@@ -310,11 +310,11 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions \xhh - Соответствует символам кода hh (две шестнадцатиричные цифры) + Соответствует символам кода hh (две шестнадцатеричные цифры) \uhhhh - Соответствует символам кода hhhh (четыре шестнадцатиричные цифры). + Соответствует символам кода hhhh (четыре шестнадцатеричные цифры). @@ -354,15 +354,15 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions test - Метод RegExp, который тестирует совпадение в строке. Возвращет либо истину либо ложь. + Метод RegExp, который тестирует совпадение в строке. Возвращает либо истину либо ложь. match - Метод String, который выполняет поиск совпадения в строке. Он возвращет массив данных либо null если совпадения отсутствуют. + Метод String, который выполняет поиск совпадения в строке. Он возвращает массив данных либо null если совпадения отсутствуют. search - Метод String, который тестирует на совпадение в строке. Он возвращет индекс совпадения, или -1 если совпадений не будет найдено. + Метод String, который тестирует на совпадение в строке. Он возвращает индекс совпадения, или -1 если совпадений не будет найдено. replace @@ -370,12 +370,12 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions split - Метод String, который использует регулярное выражение или фиксированую строку чтобы разбить строку на массив подстрок. + Метод String, который использует регулярное выражение или фиксированную строку чтобы разбить строку на массив подстрок. -

Чтобы просто узнать есть ли в строке что либо соотвествующее шаблону, воспользуйтесь методами test или search; а чтобы получить больше информации пользуйтесь методами exec или match (хотя эти метода работают медленее). Если вы пользуютесь exec или match и если совпадения есть, эти методы вернут массив и обновленные свойства объекта ассоцированного регулярного выражения а также предопределенного объекта RegExp регулярного выражения. Если совпадений нет, метод exec вернет null (который сконвертируется в  false).

+

Чтобы просто узнать есть ли в строке что либо соответствующее шаблону, воспользуйтесь методами test или search; а чтобы получить больше информации пользуйтесь методами exec или match (хотя эти метода работают медленнее). Если вы пользуетесь exec или match и если совпадения есть, эти методы вернут массив и обновленные свойства объекта ассоциированного регулярного выражения а также предопределенного объекта RegExp регулярного выражения. Если совпадений нет, метод exec вернет null (который сконвертируется в  false).

В след. примере, скрипт использует метод exec чтобы найти совпадения в строке.

@@ -394,7 +394,7 @@ var myArray = myRe.exec("cdbbdbsbz"); var myArray = myRe.exec("cdbbdbsbz"); -

С помощью этих скриптов, поиск совпадения завершается и возвращает массив и обновленные ствойства показанные  в след. таблице.

+

С помощью этих скриптов, поиск совпадения завершается и возвращает массив и обновленные свойства показанные  в след. таблице.

@@ -487,7 +487,7 @@ console.log(newstr);

Расширенный поиск с флагами

-

Регулярные выражения имеют четыре опциональных флага, которые делают возможным глобальный и регистронезависимый поиск. Флаги могут использоваться самостоятельно или вместе в любом порядке, а также могут являтся частью регулярного выражения.

+

Регулярные выражения имеют четыре опциональных флага, которые делают возможным глобальный и регистронезависимый поиск. Флаги могут использоваться самостоятельно или вместе в любом порядке, а также могут являться частью регулярного выражения.

Table 4.3 Результаты выполнения регулярного выражения
@@ -529,7 +529,7 @@ console.log(newstr);

Обратите внимание, что флаги являются неотъемлемой частью регулярного выражения. Флаги не могут быть добавлены или удалены позднее.

-

Для примера, re = /\w+\s/g создаёт регулярное выражение, которое ищет один или более символов, после котрых следует пробел и ищет данное совпадение на протяжении всей строки.

+

Для примера, re = /\w+\s/g создаёт регулярное выражение, которое ищет один или более символов, после которых следует пробел и ищет данное совпадение на протяжении всей строки.

var re = /\w+\s/g;
 var str = "fee fi fo fum";
@@ -621,9 +621,9 @@ console.log(output.join("\n"));
 
 

Использование спецсимволов для проверки входных данных

-

В след. примере, ожидается что пользователь введет телефонный номер и требуется проверить правильность символов набранных пользователем. Когда пользователь нажмет кнопку "Check", скрипт проверит правильность введеного номера. Если номер правильный (совпадает с символами определенными в регулярном выражении), то скрипт покажет сообщение благодарности для пользователя и подтвердит номер. Если нет, то скрипт проинформирует пользователя, что телефонный номер неправильный.

+

В след. примере, ожидается что пользователь введет телефонный номер и требуется проверить правильность символов набранных пользователем. Когда пользователь нажмет кнопку "Check", скрипт проверит правильность введенного номера. Если номер правильный (совпадает с символами определенными в регулярном выражении), то скрипт покажет сообщение благодарности для пользователя и подтвердит номер. Если нет, то скрипт проинформирует пользователя, что телефонный номер неправильный.

-

Внутри незахватывающих скобок (?:, регуляное выражение ищет три цифры \d{3} ИЛИ |  открывающую скобку \(, затем три цифры \d{3}, затем закрывающую скобку \), (закрывающая незахватывающая скобка )), затем тире, слэш, или десятичная точка, и когда это выражение найдено, запоминает символ ([-\/\.]),  следующие за ним и запомненные три цифры \d{3}, следующее соответствие тире, слэша или десятичной точки \1, и следующие четыре цифры \d{4}.

+

Внутри незахватывающих скобок (?:, регуляное выражение ищет три цифры \d{3} ИЛИ |  открывающую скобку \(, затем три цифры \d{3}, затем закрывающую скобку \), (закрывающая незахватывающая скобка )), затем тире, слэш, или десятичная точка, и когда это выражение найдено, запоминает символ ([-\/\.]),  следующие за ним и запомненные три цифры \d{3}, следующее соответствие тире, слеша или десятичной точки \1, и следующие четыре цифры \d{4}.

Регулярное выражение ищет сначала 0 или одну открывающую скобку \(?, затем три цифры \d{3}, затем 0 или одну закрывающую скобку \)?, потом одно тире, слеш или точка и когда найдет это, запомнит символ([-\/\.]), след. три цифры \d{3}, followed by the remembered match of a dash, forward slash, or decimal point \1, followed by four digits \d{4}.

-- cgit v1.2.3-54-g00ecf
Флаги регулярных выражений