Javascript JS正则表达式中的一行匹配

Javascript JS正则表达式中的一行匹配,javascript,regex,Javascript,Regex,这个.NET代码的JavaScript等价物是什么 var b = Regex.IsMatch(txt, pattern); 例如: 对于匹配,它返回true,就像IsMatch一样 var regex = new RegExp(pattern); var b = regex.test(text); 您还可以使用var b=/pattern/.test(text),但不能将变量用于正则表达式模式。以下是使用正则表达式的有用函数 var b = /pattern/.test(txt); 在

这个.NET代码的JavaScript等价物是什么

var b = Regex.IsMatch(txt, pattern);
例如:

对于匹配,它返回true,就像IsMatch一样

var regex = new RegExp(pattern);
var b = regex.test(text);

您还可以使用
var b=/pattern/.test(text)
,但不能将变量用于正则表达式模式。

以下是使用正则表达式的有用函数

var b = /pattern/.test(txt);
  • 在字符串中执行匹配搜索的RegExp方法。它返回一个信息数组
  • 测试字符串中匹配项的RegExp方法。它返回true或false
  • 在字符串中执行匹配搜索的字符串方法。它返回一个信息数组,如果不匹配则返回null
  • 测试字符串中匹配项的字符串方法。它返回匹配的索引,如果搜索失败,则返回-1
  • 一种字符串方法,它在字符串中执行匹配搜索,并用替换子字符串替换匹配的子字符串
  • 使用正则表达式或固定字符串将字符串拆分为子字符串数组的字符串方法
资料来源:

因此,要回答你的问题,正如其他人所说:

/pattern/.test(txt)
或者,如果对您的特定用途更方便,这是等效的:

txt.search(/pattern/) !== -1

不,这是一个
ReferenceError
;)无法将此行/一行更正为
var b=(new RegExp(pattern)).test(text)
?@Matthew Flaschen:更正。@Mark我刚才说的是
/pattern/
语法。感谢您的时间和努力:)谢谢您的时间和努力:)
/pattern/.test(txt)
txt.search(/pattern/) !== -1