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 相关文章推荐
JS处理VBArray的函数使用说明
May 11 Javascript
JQUERY对单选框(radio)操作的小例子
Apr 25 Javascript
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
Javascript验证方法大全
Sep 21 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
react中使用swiper的具体方法
May 15 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
Aug 08 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
Nov 13 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 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数组删除元素示例
2014/03/21 PHP
php验证session无效的解决方法
2014/11/04 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
Python3基础之list列表实例解析
2014/08/13 Python
Python微信库:itchat的用法详解
2017/08/14 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
大专生工程监理求职信
2013/10/04 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
节约用水倡议书
2014/04/16 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
大专学生求职自荐信
2014/07/06 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL