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

15 javascript regex

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

var b = Regex.IsMatch(txt, pattern);
Run Code Online (Sandbox Code Playgroud)

nic*_*ckf 33

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

  • exec 一种RegExp方法,用于搜索字符串中的匹配项.它返回一组信息.
  • test 一种RegExp方法,用于测试字符串中的匹配项.它返回true或false.
  • match一种String方法,用于搜索字符串中的匹配项.它返回一个信息数组,或者在不匹配时返回null.
  • search 一种String方法,用于测试字符串中的匹配项.它返回匹配的索引,如果搜索失败,则返回-1.
  • replace 一种String方法,用于在字符串中搜索匹配项,并使用替换子字符串替换匹配的子字符串.
  • split 一种String方法,它使用正则表达式或固定字符串将字符串分解为子字符串数组.

资料来源:MDC

所以回答你的问题,正如其他人所说:

/pattern/.test(txt)
Run Code Online (Sandbox Code Playgroud)

或者,如果它对您的特定用途更方便,这相当于:

txt.search(/pattern/) !== -1
Run Code Online (Sandbox Code Playgroud)