【JavaScript】正则表达式

创建

方式

	var 变量名 =表达式/模式修饰符    //字面量
	var 变量名= new RegExp(“表达式”,“模式修饰符”)    //构造函数		

说明

表达式
单个字符与数字
		.   匹配除换行符之外的任意字符
		 [a-z0-9]   匹配方括号中的任意字符
		 [^a-z0-9]  匹配方括号外的任意字符
		 \d  匹配数字
		 \D 匹配非数字
		  \w  匹配字母
		  \W  匹配非字母
空白字符
		\o 匹配null字符
		\b  匹配空格字符
		\n  匹配换行符
		\r  匹配回车符
		\s  匹配空白字符、空格、制表符或换行符
		\S	 匹配费空白字符
		\t  匹配制表符
定位符
		^  行首匹配
		$  行尾匹配
		\A 只匹配字符串的开始出
		\Z 陪陪字符串结束处或行尾
		\z  只匹配字符串结束处
限定符
		x?  匹配0个或1个x
		x*   匹配0个或任意多个x
		x+  匹配至少1个x
		x{m,n} 匹配最少m个,最多n个x
模式修饰符
	g   全局模式,应用于所有字符串
	i   区分大小写模式
	m   多行匹配模式

属性

实力属性

	global  检测是否设置g标记
	ignoreCase  检测是否设置 i 标记
	multiline  检测是否设置m标记
	lastIndex  开始检索下一个匹配项的字符串位置
	source 返回正则表达式的字符串表示

构造函数属性

	$_  input  返回最近一次匹配的字符串
	$&  lastMatch  返回最近一次匹配项
	$+  lastParen  返回最近一次匹配的捕获组
	$*  multiline  检测表达式是否采用了多行模式匹配m

方法

实例方法

	exec:在字符串中执行匹配检索,返回结果数组
	test:在字符串中测试模式匹配,返回true或false

字符串方法

	match  找到一个或多个正则表达式的匹配
	replace  替换与正则表达式匹配的子串
	search   检索与正则表达式相匹配的值
	split   把字符串分割为字符串数组
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值