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 Tabs插件宿主IFRAMES
Jan 01 Javascript
Date对象格式化函数代码
Jul 17 Javascript
jQuery DOM操作实例
Mar 05 Javascript
javascript去除字符串左右两端的空格
Feb 05 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
Oct 08 Javascript
详解基于electron制作一个node压缩图片的桌面应用
Jan 29 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
jQuery实现轮播图效果
Nov 26 jQuery
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
php5.3 goto函数介绍和示例
2014/03/21 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
斜45度寻路实现函数
2009/08/20 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python实现经纬度采样的示例代码
2020/12/10 Python
四好少年事迹材料
2014/01/12 职场文书
自我鉴定写作要点
2014/01/17 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
求职信名称怎么写
2014/05/26 职场文书
体育教师个人工作总结
2015/02/09 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js