正则1

正则1

[0-9] 匹配一个0-9的数值
\d 匹配一个0-9的数值
\D 匹配一个除了0-9的数值
[^0-9] 匹配一个除了0-9的数值

	 \w     匹配一个 0-9 a-z A-Z _的字符
	 \W     匹配一个除了 0-9 a-z A-Z _的字符
	 [0-9a-zA-Z_] 匹配一个 0-9 a-z A-Z _的字符
	 [0-9A-z_] 匹配一个 0-9 a-z A-Z _的字符
	 [^0-9A-z_] 匹配一个除了 0-9 a-z A-Z _的字符
	 
	 * 0个以上
	 ? 0个或1个
	 . 除了换行符之外的所有字符
	 + 一个以上
	 
	 贪婪模式
		/.*/
	 非贪婪模式
		/.*?/
		
	[0-9]{n}  匹配n个数值
	[0-9]{n,} 匹配n个或n个以上
	[0-9]{n,m} 至少匹配n个最多匹配m个
	
	^[]  以什么开始
	[]$  以什么结束
	^[]$ 以什么开始以什么结束
	[^]  除了什么 其他都可以
	
	
	
	
	//g  全局匹配
	
	//i 不区分大小写
cript type="text/javascript">
			var str = "123abc";
			var patt1 = /^[0-9]+abc$/;
			
			console.log(str.match(patt1))
			// var a = 10
			// var b = 20;
			// document.write("<td>"+a*b+"="+(a*b)+"</td>")
			
			// a*b = (a*b)
			// 10 * 20 = 200
			
			// ([0-9])
			var patt1 = /^([0-9]\$+abc)()()$/;
			
			// /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
 
 
			/* ^  以数值开始
			[1-9] 一个数字
			\d{5} 5个[0-9]
			(18|19|20|(3[0-9]))
			18
			19
			20
			30-39 */
		/* 	
			/[0-9]{1,2}/
			[0-9] 1个数
			{n,m}  最少匹配 n 次且最多匹配 m 次
				n = 1 m = 2  最少1个最多2个
			0
			00
			10
			99
			
			/[0-9]/ 0-9 中一个数值
			/[0-9]{2}/  0-9 中2个数值
			/[0-9]{2,}/  0-9 中2个或2个以上数值
			/[0-9]{2,5}/  0-9 中最少2个最多5个数值
			 */
			
			/* ?零次或一次
			/[1-9][0-9]?/
			1
			10
			/[1-9][0-9]{0,1}/ */
var str = "<h1>减肥垃圾矢量发动机</h1>"
			var patt = /<.*>/
			console.log(str.match(patt))
			var str = "<h1>减肥垃圾矢量发动机</h1>"
			var patt = /<.*?>/
			console.log(str.match(patt))
			
			var str = "<h1>减肥垃圾矢量发动机</h1>"
			var patt = /<\w+?>/
			// 	匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。
			// 1+
			console.log(str.match(patt))
			
			var str = "123abcdefGh4abcdeFgh"
			var patt = /([0-9]+)([a-z]+)/g
			// 	匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。
			// 1+
			console.log(str.match(patt))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值