Рубрики
Без рубрики

Регулярное выражение в JavaScript

Регулярное выражение является объектом, который описывает шаблон символов. Регулярные выражения … помечены JavaScript, 100Дасофкодом.

Регулярное выражение является объектом, который описывает шаблон символов. Регулярные выражения часто сокращаются “Regex” или “Regexp” Отказ

Класс JavaScript Regexp представляет регулярные выражения, а как строки, так и регентэксп определяют методы, которые используют регулярные выражения для выполнения мощных совпадений и функций поиска и замены на тексте.

В более простых терминах регулярное выражение является последовательностью символов, которые образуют шаблон поиска.

Когда вы ищете данные в тексте, вы можете использовать этот шаблон поиска для описания того, что вы ищете.

Регулярное выражение может быть одним символом или более сложным рисунком.

Регулярное выражение может быть определено как:

var pattern = new RegExp(pattern,attributes);
OR
var pattern = /pattern/attributes;

Используя строковые методы

В JavaScript регулярные выражения часто используются с двумя строковыми методами: поиск () и заменить ().

Метод поиска () использует выражение для поиска совпадений и возвращает положение матча.

Метод замены () возвращает модифицированную строку, в которой заменит шаблон.

Используя строковый поиск () со строкой.

Метод поиска () ищет строку для указанного значения и возвращает положение матча:

Пример:

Используйте строку, чтобы сделать поиск «TheWebguyy» в строке:

let text = "Visit thewebguyy!";
let n = text.search("thewebguyy");

Результат в N будет:

6

Используя строковый поиск () с регулярным выражением

Пример: используйте регулярное выражение, чтобы сделать поиск нечувствительности к регистру «TheWubguyy» в строке:

let text = "Visit thewebguyy";
let n = text.search(/thewebguyy/i);

Результат в N будет:

6

Использование строки замены () со строкой

Метод замены () заменяет указанное значение с другим значением в строке:

let text = "Visit Hashnode!";
let result = text.replace("Hashnode", "thewebguyy");

Используйте строку заменить () с регулярным выражением

Пример:

Используйте нечувствительное к регистру регулярным выражением для замены Microsoft с W3Schools в строке:

let text = "Visit Hashnode!";
let result = text.replace(/hashnode/i, "thewebguyy");

Результат в Резе будет:

Visit thewebguyy!

Обратите внимание, что: аргументы регулярного выражения (вместо струнных аргументов) могут использоваться в способах выше. Регулярные выражения могут сделать ваш поиск гораздо более мощным (например, нечувствительны к регистру).

Регулярные выражения модификаторы

Модификаторы используются для выполнения нечувствительных к регистру крупных глобальных поисков:

Регулярные образцы выражения

Кронштейны используются для поиска диапазона персонажей:

Метахарэрптеры являются символами со специальным значением:

Коливенки определяют количества:

Использование объекта Regexp

В JavaScript объект RegexP является регулярным объектом выражения с предопределенными свойствами и методами.

Использование теста ()

Метод Test () – это метод экспрессии REGEXP.

Он ищет строку для шаблона и возвращает True или False, в зависимости от результата.

В следующем примере ищет строку для символа «E»:

Пример:

const pattern = /e/;
pattern.test("The best things in life are free!");

Поскольку в строке есть «E», вывод кода выше будет:

true

Вам не нужно сначала поставить регулярное выражение в переменной.

Две строки выше могут быть сокращены до одного:

/e/.test("The best things in life are free!");

Использование exec ()

Метод EXEC () – это метод экспрессии REGEXP.

Он ищет строку для указанного шаблона и возвращает найденный текст как объект.

Если совпадение не найдено, он возвращает пустой (нулевой) объект.

В следующем примере ищет строку для символа «E»:

Пример:

/e/.exec("The best things in life are free!");

Вы можете прочитать полную ссылку здесь

Оригинал: “https://dev.to/thewebguyy/regular-expression-in-javascript-172k”