JavaScript错误无效的限定符
JavaScript error invalid quantifier
此javascript代码:
var regex = /(?<=<img src=").*?(?=")/gm;
var src = regex.match(str);
给我这个错误:
SyntaxError: invalid quantifier ?<=<img src=").*?(?=")
in eval() line 0
问题出在哪里?
你需要像这样逃避你的问号:
/('?<=<img src=").*?('?=")/gm
编辑:
以上修复了您的"无效量词"问题。但是,正如@Pointy在评论中指出的那样,RegExp
对象不包含match
函数。您可能正在字符串上查找match
。(例如"string".match(/reg(exp)/);
)。
看看match()格式的
var src = str.match(/(?<=<img src=").*?(?=")/gm);
相关文章:
- Jquery Datatables错误:无效的JSON基元:draw
- JavaScript错误无效的限定符
- 在正则表达式中添加 (?i) 会导致 javascript 中出现错误“无效的正则表达式组”
- 对话框函数错误无效函数
- JavaScript运行时错误:无效字符
- 类型错误: 无效的“in”操作数 obj
- 如何更新列表项由jQuery AJAX调用添加的ASP Dropdown:错误无效的回发或回调
- Javascript Regex:匹配']'和'-',错误:无效的限定符
- MeteorJS 错误“无效的修饰符.修饰符必须是对象”
- 猫鼬的回调()参数错误无效
- 传单错误:无效的 LatLng 对象:( ,未定义)
- Nodejs 正则表达式错误:“无效的正则表达式:没有什么可重复的”
- JavaScript运行时错误:无效字符(JSON.parse)
- 谷歌地图api v3-IE7-main.js错误-无效参数(javascript)
- 错误:无效XML:jquery或将多个根转换为多个变量
- 节点 - npm 请求中的 uri 错误无效
- 节点.js类型错误:无效的非字符串/缓冲区块
- 内部错误:无效UTF-8 - Sass &饮而尽
- 高库存错误无效日期
- edgee:弹弓错误[无效指令]