tgoop.com/CScience1/2979
Create:
Last Update:
Last Update:
Несколько примеров регулярных выражений (RegExp) для различных задач:
1. Поиск чисел в строке
Регулярное выражение: \d+
Объяснение: \d
означает "цифра", а +
— означает "одна или более цифры".
Пример:
let regex = /\d+/;
let str = "В этом тексте есть числа 123 и 456.";
console.log(str.match(regex)); // ["123"]
Это регулярное выражение найдет первое число в строке.
2. Поиск адреса электронной почты
Регулярное выражение:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Объяснение:
•
^
и $
означают начало и конец строки соответственно.•
[a-zA-Z0-9._%+-]
соответствует допустимым символам в части до знака @.•
[a-zA-Z0-9.-]
соответствует символам в доменной части (после знака @).•
\.
соответствует точке (не забудьте экранировать точку).•
{2,}
— обозначает, что доменная зона (например, .com) должна состоять как минимум из двух символов.Пример:
let regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
let email = "[email protected]";
console.log(regex.test(email)); // true
3. Поиск всех слов, начинающихся с буквы "a" (или "A")
Регулярное выражение:
\b[aA]\w*\b
Объяснение:
•
\b
— граница слова.•
[aA]
— соответствует либо букве "a", либо "A".•
\w*
— соответствует нулю или более буквенно-цифровым символам.•
\b
— снова граница слова.Пример:
let regex = /\b[aA]\w*\b/g;
let text = "Апельсин и ананас - оба фрукты.";
console.log(text.match(regex)); // ["Апельсин", "ананас"]
BY Computer Science
Share with your friend now:
tgoop.com/CScience1/2979