首页前端开发其他前端知识js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解

js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解

时间2024-02-01 17:47:03发布访客分类其他前端知识浏览448
导读:收集整理的这篇文章主要介绍了js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解,觉得挺不错的,现在分享给大家,也给大家做个参考。...
收集整理的这篇文章主要介绍了js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解,觉得挺不错的,现在分享给大家,也给大家做个参考。

1.lastIndex属性,返回匹配内容的最后一个索引位置,也就是下一个匹配的开始位置,注意字符串索引从0开始
代码:
//设置要匹配的内容 VAR objStr="abfdabcd"; //设置匹配的正则表达式 var re=/abc/; //输出匹配前的字符串 document.wrITe("未匹配前的字符串"+objStr+"
"); //输出匹配的内容 document.write("匹配的内容"+objStr.match(re)+"
"); //document.write(RegExp.index); //输出匹配内容的最后一个索引 document.writeln("最后一个匹配位置"+RegExp.lastIndex);
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
2.lastMatch($& )属性,只读属性,如果没有匹配信息,则该属性的值为空字符串
//要匹配的字符串 var objStr="Designed By AndROIdyue"; //进行相关匹配的正则表达式 var re=/n(\w)/g; //输出匹配前的字符串 document.writeln("匹配前的字符串"+objStr); //进行字符串的匹配 var arr=objStr.match(re); //输出最后一个子匹配的结果 document.write("最后一个子匹配的结果"+RegExp.lastMatch); //结果nd //document.write("最后一个子匹配的结果"+RegExp.$& ); //如果浏览器不支持这样形式,这样试试document.write(RegExp["$& "]);
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
3.lastParen属性 只读静态属性,该属性返回在最近一次匹配检测中所得到的最后一个子匹配的值,如果没有子匹配则返回空字符串
//要匹配的字符串 var objStr="Designed By Androidyue"; //进行相关匹配的正则表达式 var re=/n(\w)/; //输出匹配前的字符串 document.writeln("匹配前的字符串"+objStr); //进行字符串的匹配 var arr=objStr.match(re); //输出最后一个子匹配的结果 document.write("最后一个子匹配的内容"+RegExp.lastParen); //document.write("最后一个子匹配的内容"+RegExp.$+); //如果浏览器不支持这样形式,这样试试document.write(RegExp["$+"]);
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
4.leftContext属性 返回匹配内容左侧的字符信息 该属性的初始值为空字符串 ,如果有相应的匹配该属性的值就会改变
//要匹配的字符串 var objStr="Designed By Androidyue"; //进行相关匹配的正则表达式 var re=/n(\w)/; //输出匹配前的字符串 document.writeln("匹配前的字符串"+objStr); //进行字符串的匹配 var arr=objStr.match(re); //输出最后一个子匹配的结果 document.write("匹配内容左侧的字符信息"+RegExp.leftContext);
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
5.rightContext属性 返回匹配内容右侧的字符信息 ,只读静态属性 初始值为空字符串,如果有匹配则返回匹配内容右侧的信息
//要匹配的字符串 var objStr="Designed By Androidyue"; //进行相关匹配的正则表达式 var re=/n(\w)/; //输出匹配前的字符串 document.writeln("匹配前的字符串"+objStr); //进行字符串的匹配 var arr=objStr.match(re); //输出最后一个子匹配的结果 document.write("匹配内容右侧的字符信息"+RegExp.rightContext);
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

您可能感兴趣的文章:
  • 浅谈JS正则表达式的RegExp对象和括号的使用
  • 详解JavaScript正则表达式之RegExp对象
  • JS正则中的RegExp对象对象
  • js正则表达式讲解之index属性(RegExp对象)
  • js正则表达式之input属性($_)RegExp对象属性介绍
  • javascript RegExp对象(正则表达式)
  • 浅谈JS正则RegExp对象

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: js正则表达式之input属性($_)Reg...下一篇:JS验证URL函数 正则猜你在找的正则表达式相关文章 去除内容中的html2022-04-16Python正则表达式保姆式教学详细教程2022-04-16十分钟上手正则表达式 上篇2022-04-16十分钟上手正则表达式 下篇2022-04-16深入浅出正则表达式中的边界\b和\B2022-04-16轻松入门正则表达式之非贪婪匹配篇详解2022-04-16轻松掌握正则表达式findall函数详解2022-04-16正则表达式用法详解2022-04-1636个正则表达式(开发效率提高80%)2022-04-16Python正则表达式指南 推荐2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解
本文地址: https://pptw.com/jishu/595719.html
python实现统计汉字/英文单词数的正则表达式 正则表达式学习参考 正则入门学习资料

游客 回复需填写必要信息