正则表达式笔记

/*
\d:0~9中的任意一个数字
\w:A~Z,a~z,0~9,_中的任意一个,即字母数字下划线
\s:空格,制表符,换页符等空白字符的其中任意一个
.:小数点可以匹配换行符(\n)以外的任意一个字符

[]:匹配某范围内的任意一个字符
	[ab9&]:匹配'a','b','9','&'中的任意一个
	[^abc]:匹配abc之外的任意一个字符
	[a-g]:匹配a到g的任意一个字符
	[a-f0-3]:匹配a-f,0-3之间的任意一个字符
{}:次数相关,放在表达式后面
	{n}:表达式重复n次
	{m,n}:表达式至少重复m次,最多执行n次
	{m,}:表达式至少m次
	?:表达式0次或者1次,等于{0,1}
	+:表达式至少出现1次,相当于{1,}
	*:表达式不出现或者任意次数,相当于{0,}
^:比如^The,匹配的字符串需以The开头
$:比如The$,匹配的字符串需以The结尾
\b:匹配一个单词的边界,比如\bworld\b匹配hello,world,she->world
|:放在两个表达式之间,表示满足左边或者右边的表达式
():在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰
	被匹配结果的时候,括号中的表达式匹配的内容可以被单独得到
*/

 

/*
建立表达式:
			第一种:var regexp:RegExp = new RegExp(re:String,flags:String);
			第二种:var regexp:RegExp = /String/flags
			
			flags: exp修饰符
							g:global,对于exec,test找到一个匹配项之后将设置lastIndex,
							 下次查找匹配项将从lastindex开始查找;对于其他函数忽
							 略lastIndex
							i:ignoreCase,计算正则表达式时不区分大小写
							s:点(.)字符与换行符匹配
							m:multiline,尖号(^)字符和美元符号$在换行符之前和之后匹配
							x:忽略re字符串的空白字符
*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值