javascript - 正则表达式 $1 符号读取一次错误
问题描述
正则表达式 $1 符号读取一次错误
为什么我只能读一次
RegExp.$1
?
var e = 99;
var t = `MSIE 93`;
var ie = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(t);
ie != null && (e = parseFloat(RegExp.$1));
// 93
console.log(ie);
// (2) ["MSIE 93", "93", index: 0, input: "MSIE 93", groups: undefined]
console.log(ie[0]);
// "MSIE 93"
console.log(RegExp.$1);
// " "
var e = 99;
var t = `MSIE 93`;
var ie = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(t);
ie != null && (e = parseFloat(RegExp.$1));
// 93
console.log(ie);
// (2) ["MSIE 93", "93", index: 0, input: "MSIE 93", groups: undefined]
console.log(RegExp.$1);
// "93"
console.log(RegExp.$1);
// ""
环境
解决方案
Chrome 金丝雀版错误
测试正常
版本 78.0.3904.108(官方版本)(64 位)
推荐阅读
- c# - SpeakerRecognition - 识别音频中的多个扬声器 - C#
- javascript - 模型端口的 JointJS 2.2.1 样式
- html - 如何在所有分辨率下使页面的某个部分适合 100% 的屏幕,同时保持向下滚动的能力?
- javascript - 如何在html中调用函数内部的函数?
- ionic4 - “FirebaseMessaging”类型上不存在属性“logEvent”
- c# - 打开 Unity 应用程序后如何获取从 URL 方案传递的值?
- c++ - 打印使用 C++ 中的新方法制作的二维数组
- python - 解析 1track ...关于点的信息
- javascript - 无法使用页码 URL 加载页面。:id carousel 出现一些错误
- django - 通过 API 进行 Django 身份验证