Однострочное совпадение в регулярном выражении JS Что такое эквивалент JavaScript этого кода .NET? var b = Regex.IsMatch(txt, pattern); Ответ 1 Вот полезные функции для работы с регулярными выражениями. exec Метод RegExp, который выполняет поиск соответствия в строке. Он возвращает массив информации. test Метод RegExp, который проверяет соответствие в строке. Он возвращает true или false. match Метод String, который выполняет поиск совпадения в строке. Он возвращает массив информации или значение null для несоответствия. search Метод String, который проверяет соответствие в строке. Он возвращает индекс совпадения или -1, если поиск не выполняется. replace Метод String, который выполняет поиск совпадения в строке и заменяет подстроку с заменой подстрокой. split Метод String, который использует регулярное выражение или фиксированную строку для разбиения строки на массив подстрок. Источник: MDC Итак, чтобы ответить на ваш вопрос, как говорили другие: /pattern/.test(txt) Или, если это более удобно для вашего конкретного использования, это эквивалентно: txt.search(/pattern/) !== -1 Ответ 2 var b = /pattern/.test(txt); Ответ 3 /pattern/.test(txt); например:. /foo \w+/.test("foo bar"); Он возвращает true для соответствия, как и IsMatch. Ответ 4 var regex = new RegExp(pattern); var b = regex.test(text); Вы также можете использовать var b = /pattern/.test(text), но затем вы не можете использовать переменную для шаблона регулярного выражения.
Ответ 1 Вот полезные функции для работы с регулярными выражениями. exec Метод RegExp, который выполняет поиск соответствия в строке. Он возвращает массив информации. test Метод RegExp, который проверяет соответствие в строке. Он возвращает true или false. match Метод String, который выполняет поиск совпадения в строке. Он возвращает массив информации или значение null для несоответствия. search Метод String, который проверяет соответствие в строке. Он возвращает индекс совпадения или -1, если поиск не выполняется. replace Метод String, который выполняет поиск совпадения в строке и заменяет подстроку с заменой подстрокой. split Метод String, который использует регулярное выражение или фиксированную строку для разбиения строки на массив подстрок. Источник: MDC Итак, чтобы ответить на ваш вопрос, как говорили другие: /pattern/.test(txt) Или, если это более удобно для вашего конкретного использования, это эквивалентно: txt.search(/pattern/) !== -1
Ответ 3 /pattern/.test(txt); например:. /foo \w+/.test("foo bar"); Он возвращает true для соответствия, как и IsMatch.
Ответ 4 var regex = new RegExp(pattern); var b = regex.test(text); Вы также можете использовать var b = /pattern/.test(text), но затем вы не можете использовать переменную для шаблона регулярного выражения.