javascript - 如何在 javascript 中的正则表达式上运行正则表达式?

标签 javascript regex

我有以下正则表达式模式和字符串:

var str="Is this all there is?";
var patt1=/is/gi;

我想使用 another 正则表达式从 var patt1 中提取主要表达式 is(不带修饰符),我们可以为参数调用 var patt2

这在 vanilla JavaScript 中如何实现?

最佳答案

是的,patt1 是一个正则表达式对象。

您可以通过patt1.source获取正则表达式源。

> console.dir(patt1);
  /is/gi
    global: true
    ignoreCase: true
    lastIndex: 0
    multiline: false
    source: "is"
    __proto__: /(?:)/

关于javascript - 如何在 javascript 中的正则表达式上运行正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026856/

相关文章:

javascript - Suitescript 返回所选项目的 vendor 价格

javascript - 将 php 变量传递给 Chart.js 文件

MySQL多词搜索正则表达式

javascript - 使用 javascript 删除 iframe

javascript - 跳转到另一个页面并同时向该页面传输数据

javascript - 如何确保指令的链接函数在 Controller 之前运行?

javascript - 根据 Recordset NULL 值隐藏 <TR> 标签

regex - 可选择匹配文字字符串

java - 使用正则表达式匹配模式,排除某些字符

regex - 正则表达式中 * 运算符的混淆