как скажите )
Просьба: не стоит скидывать больше. Этот раздел я не переводил (он остался в гуг-переводе). Будет время, переведу раздел. Пока же что use as is.
"Hello, World!".match(/Hello/);
let ourStr = "Regular expressions";
let ourRegex = /expressions/;
ourStr.match(ourRegex);
Здесь первое совпадение вернет ["Hello"], а второе вернет ["expressions"]
Обратите внимание, что синтаксис .match является "обратным" к методу .test, который вы использовали до сих пор:
'string'.match(/regex/);
/regex/.test('string');
До сих пор вы рассматривали регулярные выражения для выполнения буквальных совпадений строк. Но иногда вам может понадобиться также сопоставить различия в регистре.
Регистр (или иногда буквенный регистр) - это разница между прописными и строчными буквами. Примерами прописных букв являются A, B и C. Примерами строчных букв являются a, b и c.
Вы можете сопоставить оба случая, используя то, что называется флагом. Есть и другие флаги, но здесь вы сосредоточитесь на флаге, который игнорирует регистр - флаг i. Вы можете использовать его, добавив к регулярному выражению. Примером использования этого флага является /ignorecase/i. Это регулярное выражение может соответствовать строкам ignorecase, IgnoreCase и IgnoreCase.
--------
yandex trаnslate, извиняюсь, может лучше заменить текст на этот? Появляется смысл в тексте, вместо - "Случай (или иногда буквенный регистр) - это разница между прописными и строчными буквами. Примеры прописных букв: "A" , "B" и "C""
Вы также можете искать не более двух шаблонов. (текст урока)
You can also search for more than just two patterns. (yandex transl - Вы также можете искать не только два шаблона.)
Поправил.
Но вообще много где недопереведено, не на все есть время.
Спасибо! Поправил.
пусть testStr = «Привет, меня зовут Кевин»; // здесь тоже
пусть testRegex = / Kevin /;
testRegex.test (testStr);
// Возвращает true
пусть testStr = "freeCodeCamp"; // перевели let
пусть testRegex = / Code /;
testRegex.test (testStr);
// Возвращает true