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 tools之tabs 选项卡/页签
Jul 25 Javascript
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
Mar 13 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
May 07 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 Javascript
详解Vue router路由
Nov 20 Vue.js
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数据缓存技术
2007/02/14 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
JavaScript实现简单评论功能
2017/08/17 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Django中的文件的上传的几种方式
2018/07/23 Python
python3安装speech语音模块的方法
2018/12/24 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
python实现视频分帧效果
2019/05/31 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
python实现自动清理重复文件
2020/08/24 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
青年教师个人总结
2015/02/11 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
签证工作证明模板
2015/06/15 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL