Javascript regex在脚本标签之间获取src url
Javascript regex to get src url between script tag
我想从这样一个字符串中获得脚本的名称:
var text = '<script src="scripts/044c7c5e.vendor.js"></script><script src="scripts/fa9f85fb.scripts.js"></script>'
我想检索第二个脚本名称,即fa9f85fb.scripts。我如何使用javascript regex实现这一点?
我这样写:
text.match(new RegExp(/<script src="scripts'/[(.*?)]'.scripts'.js"><'/script>/), 'g')[0]
但是它返回的是整个字符串
你的模式抓取有点偏离;[(.*?)]
应该改为(.*?)
:
/<script src="scripts'/(.*?)'.scripts'.js"><'/script>/g
将是整个正则表达式,也不需要调用RegExp
类构造函数。匹配的字符串存储在索引0
处。然后从索引1
开始存储各个段。
text.match( /<script src="scripts'/(.*?)'.scripts'.js"><'/script>/g )[1]
试试/'w+.scripts(?=.js)/
?
参考:https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions
你的匹配模式有点模糊。我可以简单地使用/fa9f85fb。
相关文章:
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何使用javascript和xpath获取图像src
- 从二维数组中获取img src和img维度,并在body中显示
- 如何获取 src 脚本的文本内容
- 使用 DOM php 从 IMG 与 Class 获取 SRC
- 从 img 标记中获取 src 值
- 如何从图片标签中获取“src”属性
- Jquery试图使用html()获取src
- 通过javascript从iframe中获取src参数
- Javascript regex在脚本标签之间获取src url
- 从Iframe中获取Src Id
- AngularJS:获取src/app/templates目录中的所有文件名
- 从Iframe内部获取SRC值
- 获取SRC信息并使用javascript将其插入css3 content - tag中
- 设置src =“id"Iframe通过url.com/id获取SRC
- JS + HTML,使用javascript获取src
- jQuery获取src更改后和fadeIn之前的img宽度
- 正则表达式获取 src 表单 URL
- Javascript 从特定图像点击中获取 .src
- JavaScript/JQuery -从视频标签开始时获取src