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 最简单易用的表单验证插件
Feb 27 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
Oct 11 Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 Javascript
jQuery插件Tmpl的简单使用方法
Apr 27 Javascript
jquery中val()方法是从最后一个选项往前读取的
Sep 06 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 Javascript
使用vue重构资讯页面的实例代码解析
Nov 26 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获取数组长度或某个值出现次数的方法
2015/02/11 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
php读取本地json文件的实例
2018/03/07 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
继续学习javascript闭包
2015/12/03 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
python实现俄罗斯方块游戏
2020/03/25 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
virtualenv介绍及简明教程
2020/06/23 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
体育课课后反思
2014/04/24 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
golang使用map实现去除重复数组
2022/04/14 Golang