js中match的用法
match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。
一、如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。
该数组的第 0 个元素存放的是匹配文本,
而其余的元素存放的是与正则表达式的子表达式匹配的文本。
除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index 属性声明的是匹配文本的起始字符在 stringObject 中的位置,input 属性声明的是对 stringObject 的引用。
二、如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到 stringObject 中的所有匹配子字符串。若没有找到任何匹配的子串,则返回 null。如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串,而且也没有 index 属性或 input 属性。
如下图
补充:
正则表达式的子表达式:用“(”和“)”括起来的正则表达式
\s | 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 |
\S | 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 |
js中match的用法相关推荐
- js中match、replace方法中使用正则表达式
为什么80%的码农都做不了架构师?>>> js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...
- JS中typeof的用法
转载自 JS中typeof的用法 js是一门弱语言,它在声明变量时无需确定变量的类型,js在运行时会自动判断.那么如何判断一个变量的类型呢,js提供了typeof运算符,用来检测一个变量的类型. 1 ...
- php function函数用法,js的function函数是什么?js中function的用法
本篇文章给大家带来的内容是关于js的function函数是什么?js中function的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Function与函数 Function是 ...
- append和appendTo的区别以及js中的appendChild用法
append和appendTo的区别以及js中的appendChild用法 很多像我一样接触JS没多久的小白对append和appendTo的区别以及js中的appendChild用法都会有所模糊,下 ...
- js中indexOf的用法详解
js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...
- js控制页面滚动到指定位置,js中scrollIntoView()的用法
js中scrillIntoView()的用法--页面滚动到指定位置 最近遇到一个问题,在一个页面上,点击某个按钮时,滚动到页面的某一位置. 如图: 如果是我写的话,我可能会先获取滚动到的元素,然后获取 ...
- js中return的用法
js中return的用法 今天看到一篇文章,介绍的是js中return的用法,感触很深.(类似于JAVA return) 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默 ...
- innerHTML连接指定HTML文件,js中innerhtml的用法
js中innerHTML与innerText的用法与区别 js中innerHTML的用法: innerHTML可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包 ...
- JS中reduce的用法
JS中reduce的用法 前言 语法 举例 reduce的应用 总结 前言 reduce() 方法对数组中的每个元素执行一个由您提供的reduce函数(升序执行),将其结果汇总为单个返回值.reduc ...
最新文章
- jQuery使用总结 - Core jQuery Selectors 选择器一2/4
- Ubuntu中搭建Hadoop2.5.2完全分布式系统(一)
- matlab读取正则找科学,MATLAB常用正则表达式记录
- 多路转接select1
- 将网页以页面仅html,不用JS,教你只用纯HTML做出几个实用网页效果
- MySQL事务隔离级别解密
- MTK:MVRAM操作
- 計蒜客/數正方形(dp)
- Redis中的lru算法实现
- hdu 1520(树形dp)
- Java 并发和多线程(一) Java并发性和多线程介绍[转]
- SAP-MM-代码大全
- Java实现百度富文本编辑器UEditor
- fedora mysql安装教程,Fedora 14 上MySQL的安装及使用
- 【软件】一个好用的QQ截图工具(百度云免费下载链接)
- Vim插件(三) Terminal 终端
- Tomcat项目结构及架构分析
- hashmap hash冲突怎么解决_HashMap原理
- linux 火狐 清缓存,怎么清理新版火狐浏览器的缓存_浏览器指南
- 【知识科普】LPWA是什么
热门文章
- mysql 命令删库名,MySQL控制台删除数据库命令 drop database 数据库名
- java 控制线程的顺序_【Java多线程系列四】控制线程执行顺序
- Vue3 插槽使用详解
- java递归看回文,如何使用正则表达式实现递归回文检查器? [关闭]
- tp5模板使用php函数,tp5 自定义公共函数,前台模板调用
- linux下无线网卡安装debian,Debian/Linux下无线网卡驱动的安装,网卡型号是「BCM43228」...
- 不要误解【流程管理】这个概念
- GitHub超过2600星的TensorFlow教程,简洁清晰还不太难丨资源
- 自动给神经网络找bug,Google发布TensorFuzz
- 如何把一个运行完好的Kafka搞崩