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 相关文章推荐
Mootools 1.2教程 定时器和哈希简介
Sep 15 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
原生js实现简单的模态框示例
Sep 08 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
Aug 28 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
JavaScript实现模态对话框实例
Jan 13 Javascript
使用webpack搭建pixi.js开发环境
Feb 12 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 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框架的性能
2008/01/10 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
iframe实用操作锦集
2014/04/22 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
layui表格数据重载
2019/07/27 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python SQLite3简介
2018/02/22 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
学生党员的自我评价范文
2014/03/01 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
表彰大会策划方案
2014/05/13 职场文书
计算机专业自荐信
2014/05/24 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
同意报考证明
2015/06/17 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python