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 相关文章推荐
兼容FF和IE的动态table示例自写
Oct 21 Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
JS模拟简易滚动条效果代码(附demo源码)
Apr 05 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 Javascript
javaScript Array api梳理
Mar 31 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 防恶意刷新实现代码
2010/05/16 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
PHP分页类集锦
2014/11/18 PHP
浅谈php7的重大新特性
2015/10/23 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
python分析网页上所有超链接的方法
2015/05/08 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
答题辅助python代码实现
2018/01/16 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python操作mysql代码总结
2018/06/01 Python
python3 下载网络图片代码实例
2019/08/27 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
如何用python 操作zookeeper
2020/12/28 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
工程管理造价应届生求职信
2013/11/13 职场文书
民族团结先进个人材料
2014/02/05 职场文书
作风转变年心得体会
2014/10/22 职场文书
教师党员自我评价范文
2015/03/04 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
spring boot实现文件上传
2022/08/14 Java/Android