如何只用正则表达式提取匹配的字符串的一部分?

这个问题在这里已经有了答案:

  • RegExp的exec()函数和String的match()函数有什么区别? 4个答案
  • 如何访问JavaScript正则表达式中的匹配组? 14个答案

  • 是的,一个捕获组执行此操作。 你没有在数组中看到它,因为你已经使用了String#matchg标志。 删除g标志(并从数组中获取第二个条目,这是第一个捕获组):

    console.log('https://twitter.com/pixelhenk/status/891303699204714496'.match(//status/(d+)/)[1]);
    链接地址: http://www.djcxy.com/p/76803.html

    上一篇: How do I extract only part of a matched string with regex?

    下一篇: string between parentheses with regex