js正则表达式的分组和反向引用
2010-09-29 11:29
471 查看
javascript的正则反引用是通过RegExp.$1,RegExp.$2反向引用的。
例子:
例子:
var reg = /(/w+)~(/w+)/; var textt="dddd~123"; if(reg.test(textt)){ console.log(RegExp.$1); console.log(RegExp.$2); } /*如果没有值,会是undefined的*/ /*通过反向引用创建对象*/ var reg = /(/w+)~(/w+)/; var lines = txt.split("/r/n"); var field = "devno~haha"; var chaxs = "~"; var fields = field.split(chaxs); var array = new Array(); for(var i=0;i<lines.length;i++){ console.log(lines[i]); reg.test(lines[i]); var obj ={}; for(var j=0;j<fields.length;j++){ if(RegExp["$"+(j+1)]){ obj[fields[j]] = RegExp["$"+(j+1)]; } } array.push(obj); } for(i=0;i<array.length;i++){ var obj = array[i]; var tt = ""; for(var prop in obj){ tt+=prop+":"+obj[prop]+","; } console.log(tt); };
相关文章推荐
- 正则表达式 分组捕获(反向引用)
- [原]AS3 js正则表达式 反向引用(backreference)
- 详解JavaScript正则表达式之分组匹配及反向引用
- 正则表达式 --分组 ,反向引用,注释,递归匹配
- 详解JavaScript正则表达式之分组匹配及反向引用
- AS3 js正则表达式 反向引用(backreference)
- AS3 js正则表达式 反向引用(backreference)
- [正则表达式]PCRE反向分组引用
- js中使用正则表达式(五)特殊字符、匹配模式、捕获组与反向引用介绍
- JS正则表达式分组与引用
- JavaScript正则表达式之分组匹配 / 反向引用
- js正则表达式的选择、分组、引用
- 正则表达式反向引用
- PHP 正则表达式,反向引用(获取匹配的字符串内容)
- js正则表达式的分组提取
- 前端双引号单引号,正则反向引用,js比较jq
- Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用
- 正则表达式之分组、后向引用
- JS正则表达式获取分组内容实例
- 正则表达式之反向引用