您现在的位置是:首页 > Javascript
当前栏目
[javascript] 获取正则子表达式里的内容
2023-02-18 15:41:55 时间
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是第二项
相关文章
- 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- ASP.NET Core 返回 Json DateTime 格式
- jQuery.template.js 简单使用
- JavaScript 解决 onblur 与 onclick 冲突
- highlight.js 代码高亮插件
- JavaScript sync and async(同步和异步)
- 【记录】JS 获取图片原始尺寸-防止图片溢出
- 认识一下什么是JSP
- js日志输出还是只会console.log么,那你就out了
- Jackson精讲第7篇-类继承关系下的JSON序列化与反序列化JsonTypeInfo
- Jaskson精讲第6篇-自定义JsonSerialize与Deserialize实现数据类型转换
- @JsonCreator自定义反序列化函数-JSON框架Jackson精解第5篇
- Jackson精解第4篇-@JacksonInject与@JsonAlias注解
- 属性序列化自定义与字母表排序-JSON框架Jackson精解第3篇
- URL及日期等特殊数据格式处理-JSON框架Jackson精解第2篇
- JSON数据处理框架Jackson精解第一篇-序列化与反序列化核心用法
- 通过java程序(JSch)运行远程linux主机上的shell脚本
- JS/TS项目里的Module都是什么?
- 为啥JS/TS里都会有"use strict"
- api接口返回动态的json格式?我太难了,尝试一下 linq to json