您现在的位置是:首页 > Javascript
当前栏目
[javascript] 获取正则子表达式里的内容
2023-02-18 15:41:39 时间
js中进行测试捕获正则小括号中的子表达式,可以用下面这个捕获组来实现
捕获组的定义:
捕获组简单来说就是把正则表达式中用括号匹配的内容,保存到内存中,方便调用。
js中每一个括号匹配的内容可以被RegExp对象捕获到(最多匹配九个,可以通过返回一个数组索引来取得所有的括号匹配项.),存储在RegExp.$1…中。
需要说明的是正则表达式中()不能匹配到内容的,就不是捕获组
比如测试下面这个正则是否起作用
console.log(/^\/mail\/.*\/skins\/.*\/(\d+)\/(.*)$/.test("/mail/sinamail66/skins/151118/35/writeReceive.png?v=12041814"))
获取这个地址中的最后两项内容 /mail/sinamail66/skins/151118/35/writeReceive.png?v=12041814
RegExp.$1是第一项
RegExp.$2是第二项
相关文章
- JSON语法格式
- iOS小技能:WKWebView与JS的交互
- java小技能:JWT(json web token)认证实现
- 请你说一说Java 和 JavaScript的区别?
- requests.post 方法 json 和 data 参数的区别
- JS算法之动态规划
- JS_基础知识点精讲
- JS_手写实现
- JS算法_知识点精讲
- .NET7 gRPC JSON转码+OpenAPI
- 一门看懂Node处理CPU密集型任务的方法有哪些
- 使用Node构建一个高效的静态文件服务器
- 一文带你看懂Node的Buffer类
- JavaScript刷LeetCode拿offer-高频40题
- 用javascript分类刷leetcode--位运算(图文视频讲解)
- JavaScript刷LeetCode拿offer之失败-滑动窗口
- 用javascript分类刷leetcode---动态规划(图文视频讲解)
- 手写JavaScript常见5种设计模式1
- FastJson反序列化漏洞修复
- JDK中内嵌JS引擎介绍及使用