如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 270 编程语言
exec方法与子表达式和对象扩展-js
1、exec方法
主要功能:返回指定模式的字符串
示例代码:
运行结果:返回123
2、exec方法与while循环
问题:exec方法也是匹配字符串中所有满足条件的结果,但是默认只能返回第一次匹配到的结果,有没有办法让其返回所有匹配到的结果呢?
答:可以结合while方法进行遍历输出
示例代码:
运行结果:123 345 456
3、exec方法与子表达式
4.运行结果:
5.以上程序默认返回都是一个数组元素,数组中的第二个元素都是子表达式匹配到的结果。
当第一次循环时,
系统会将第一次匹配到的结果123,放入到数组中索引为0的元素中
把子表达式匹配到的内容放入索引为1的数组元素中
系统在第二次匹配结果是345,放入数组中索引为0的元素中
把子表达式匹配到的内容放入索引为1的数组元素中
6.
1).如果一个正则表达式中,有两个子表达式,那么返回的结果应该有3个数组元素,第一个数组元素保存的是最终匹配到的结果,而第一个子表达式匹配到的内容会自动放入索引为1的第二个数组元素中,而第二个子表达式匹配到的内容会自动放入索引为2的第三个数组元素中…依次类推
2).所以如果我们只是想获得最终匹配的结果,只需要把索引为0的数组元素直接输出即可。
运行结果:
7.对象的扩展
扩充数字类,能实现如下效果:
var i= 10;
i.sum(20,30,40,50);//10 20 30 40 50…
运行结果:150
8.使用正则表达式匹配html标签
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程语言
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 270 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 499 编程语言