JavaScript中exec函数用法实例分析


Posted in Javascript onJune 08, 2015

本文实例讲述了JavaScript中exec函数用法。分享给大家供大家参考。具体如下:

javaScript 中的 exec 函数,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。

rgExp.exec(str)

参数:

rgExp   必选项。包含正则表达式模式和可用标志的正则表达式对象。

str   必选项。要在其中执行查找的 String 对象或字符串文字。

说明:

如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹配结果。数组的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出现的任意一个子匹配。这相当于没有设置全局标志 (g) 的 match 方法。

如果为正则表达式设置了全局标志,exec 从以 lastIndex 的值指示的位置开始查找。如果没有设置全局标志,exec 忽略 lastIndex 的值,从字符串的起始位置开始搜索。

exec 方法返回的数组有三个属性,分别是 input、index 和 lastIndex。Input 属性包含了整个被查找的字符串。Index 属性中包含了整个被查找字符串中被匹配的子字符串的位置。LastIndex 属性中包含了匹配中最后一个字符的下一个位置。

<script language="JavaScript">
function ge(obj)
{
re=/(\w+)\s(\d+)/;
re.exec(obj.value);
window.alert(RegExp.$1+"您的年龄是"+this.form1.ag.value+RegExp.$2);
}
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
JavaScript动态插入script的基本思路及实现函数
Nov 11 Javascript
js获取checkbox复选框选中的选项实例
Aug 24 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
如何解决vue与传统jquery插件冲突
Mar 20 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
May 12 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
Bootstrap Paginator+PageHelper实现分页效果
Dec 29 Javascript
js去除浏览器默认底图的方法
Jun 08 #Javascript
简介JavaScript中的italics()方法的使用
Jun 08 #Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 #Javascript
js控制网页前进和后退的方法
Jun 08 #Javascript
js禁止页面刷新与后退的方法
Jun 08 #Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
Jun 08 #Javascript
jQuery处理图片加载失败的常用方法
Jun 08 #Javascript
You might like
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python操作csv文件实例详解
2017/07/31 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
淘宝客服自我总结鉴定
2014/01/25 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
护士岗位职责
2014/02/16 职场文书
普通话演讲稿
2014/09/03 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
安徽导游词
2015/02/12 职场文书