正则表达式学习笔记
来源:互联网 发布:ubuntu 强制关闭vim 编辑:程序博客网 时间:2024/06/06 17:16
首先要知道,正则表达式是用来干啥的?
正则表达式用来处理复杂的文本,注意,只能处理文本。
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是方法,表示用""(即空字符串)代替空白符号(在该处为替换空格)。
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 学习正则表达式笔记
- 正则表达式学习笔记
- 学习正则表达式笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- Unity 中使用C#的序列化和反序列化处理游戏数据
- Mysql数据库中设置root密码的命令及方法
- ios开发者创建app应用开发授权文件 实战方法
- linux账号管理2 ---主机的具体权限规划 :ACL 的使用
- 利于url传输的base64函数
- 正则表达式学习笔记
- 《Python核心编程》第二版课后习题——第五章 (记录自己做的习题,可能有误)
- thinkphp学习
- TCP协议三次握手
- git安装过程
- session与cookie的区别
- 色彩视频文件转换为灰度格式
- Poj 1470 Closest Common Ancestors(Tarjin 求LCA)
- MFC中OnTimer的应用