加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式学习笔记

发布时间:2020-12-13 19:37:14 所属栏目:百科 来源:网络整理
导读:首先要知道,正则表达式是用来干啥的? 正则表达式用来处理复杂的文本,注意,只能处理文本。 1.d表示0-9之间的任一数字 D 为取反的意思,是匹配除0-9以外的任意一个字符.剩下的同理 w表示A-Z,a-z,0-9,_(这是下划线)之间的任一一个。 s表示匹配任意一个

首先要知道,正则表达式是用来干啥的?

正则表达式用来处理复杂的文本,注意,只能处理文本。

1.d表示0-9之间的任一数字

D 为取反的意思,是匹配除0-9以外的任意一个字符.剩下的同理
w表示A-Z,a-z,0-9,_(这是下划线)之间的任一一个。

s表示匹配任意一个空格、制表符等空白字符

下边是匹配次数:
? 表示匹配表达式0次或1次,相当于{0,1}
+ 表达式至少出现1次,相当于{1,}
* 表达式不出现或出现任意次,相当于{0,}

2.匹配模式中,默认的为贪婪模式,即匹配的字符越多越好

而非贪婪模式为匹配的字符越少越好,是在修饰匹配次数的特殊符号后边再加上一个“?”,寻找尽可能少的匹配

3.^在[]里边表示“非”,在[]外边则表示在字符串开始的地方进行匹配。

4.在js里使用正则是在“//”里边加表达式,后边加g表示全文查找,i表示忽略大小写。g表示global,如

var r1 = /d+/g;  //表示找出所有至少包含一个数字的组合
5.还是那个例子,
String.prptotype.trim = function(){
	return this.replace(/(^s+)|(s+$)/g,""); 
}
表示动态的给String添加trim方法。^表示在字符串开始的地方匹配,$表示在字符串结束的地方匹配, 都要写在括号内,并且为了规范,最好把这二者都写上。 s表示空格、制表符、换行符等空白符号,+表示至少出现一次,replace是方法,表示用""(即空字符串)代替空白符号(在该处为替换空格)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读