Day29 javascript RegExp介绍

今天要来看的是JavaScript RegExp 对象,因为刚好最近做表单要用到,因此就来顺便做点笔记呗,咱们直接进入正题吧~
RegExp:是规则运算式(regular expression)的简写,到底什麽是 RegExp,相信大家刚学的时候都和我一样一脸茫然(应该?),RegExp(规则运算式)它描述了字元的模式物件,当我们检索某个文本时,可以使用一种模式来描述要检索的内容,而RegExp 就是这种模式。

简单的模式可以是一个单独的字元,而更复杂的模式包括了更多的字元,并可用於解析、格式检查、替换等等,我们可以规定字串中的检索位置,以及要检索的字元类型等等,语法如下:
Var a = new RegExp( 模式 , 修饰符 ); 或是 var a = / 模式 / 修饰符 ;
其中模式描述了一个运算式模型,而修饰符(modifiers)则描述了检索是否是全域,区分大小写等,RegExp 修饰符用於执行不区分大小写和全文的搜索,例如:
1.i - 修饰符是用来执行不区分大小写的匹配。
2.g - 修饰符是用於执行全文的搜索(而不是在找到第一个就停止查找,而是找到所有的匹配)。
让我举个例子,相信看了会更好懂一点:
https://ithelp.ithome.com.tw/upload/images/20210929/20140250r4NSVibKxA.pnghttps://ithelp.ithome.com.tw/upload/images/20210929/20140250VOxZNIvEvz.png
接下来来看看RegExp的方法,先是test()方法,用来搜索字串指定的值,根据结果并返回真或假,同样举个例子:
https://ithelp.ithome.com.tw/upload/images/20210929/20140250MZJGqEhln5.pnghttps://ithelp.ithome.com.tw/upload/images/20210929/20140250iAq3AlcLZb.png
再来是exec() 方法,用来检索字串中的指定值,其返回值是被找到的值,若是没有发现匹配,则返回 null,例子如下:
https://ithelp.ithome.com.tw/upload/images/20210929/20140250umANg3B7Eb.pnghttps://ithelp.ithome.com.tw/upload/images/20210929/20140250C1AX3DOS6O.png

以上就是今天的笔记,不知不觉就倒数两天了,怎麽感觉时间一下子就没了?????


<<:  [Day14]ISO 27001 标准:资源传达

>>:  Day23 爬取IG照片

予焦啦!在 ethanol 中启用虚拟记忆体

本节是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e4...

【电子商务安全】概论

电子商务安全 发展 电子商务经营模式 B2B:企业对企业透过网际网路沟通或下单采购的商业行为 交易频...

[第九天]从0开始的UnityAR手机游戏开发-介绍Unity写程序的基本语法。

现在的Unity插件五花八门,现在自己写出一个简单的游戏甚至不用自己写脚本,利用Asset Stor...

Day 20. Zabbix 问题回报与纪录介绍

今天要跟大家介绍不是技术,但是蛮重要问题处理流程与纪录功能,这也是 Zabbix 本身就有的功能~ ...

[Day19] 团队管理:绩效对谈

绩效的对谈 不要错过任何一次反馈的机会 公司运营里面,绩效永远不会缺席,透过绩效可以清楚的为成员嘉勉...