javascript常见的正则表达式

本文详细介绍了正则表达式的各种元素,包括字符集、量词等,通过实例讲解了如何使用正则表达式进行字符串匹配和替换。适用于初学者理解和掌握正则表达式的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*	
			字符集:
			
				匹配任意一个: 		[]        
				范围匹配: 			[a-zA-Z0-9]	
				排除匹配:          [^a]


			字符:
					\d     数字       [0-9]
					\s     空格 换行和缩进符
					\w     字母和数字   [0-9a-zA-Z]

					\D      非数字   [^0-9]
					\S      非空格 换行和缩进符
					\W 		非字母和数字   


			量词:
				{m,n}       字符至少有m个,至多有n个
				{m,}        字符出现至少m个
				{m}         字符出现m次

				+ 			至少一个    {1,}
				*           零个或者多个  {0,}
				?			零个或者一个   {0,1}
		*/


		// var p=/[abc123]/g;//  /abc/
		// var str='abcadfakad80844uoiu8a53JJJJ22v45HHH451fakblac';//将 a  b  c都替换为*
		// var str0=str.replace(/a|b|c/g,'*');
		// var str0=str.replace(p,'*');

		// var str='834098@123.com';

		// var str0=str.replace(/[a-z]/gi,'*');
		// var str0=str.replace(/[a-zA-Z]/g,'*');
		// var str0=str.replace(/[0-9]/g,'*');

		// var str0=str.replace(/[^a^0-9]/g,'*');
		// var arr=str.match(/[0-9]{1,}/g);//数字至少出现1次
		// var arr=str.match(/[0-9]{1,3}/g);
		// var arr=str.match(/[a-z]{2}/g);
		// var arr=str.match(/[0-9]+/g);//数字至少出现1次

		// 判断是否为邮箱
		// var p=/[0-9+]@+[0-9]+/;

		// console.log(str0);
		// console.log(arr);


		var str='abcad fakad80	844uo iu&*^*&(**%*&^&8a53 JJJJ 22v4 5HHH451 akblac';

		// var str0=str.replace(/\d/g,'*');
		// var str0=str.replace(/\s/g,'');
		// var str0=str.replace(/\w/g,'?');
		// var str0=str.replace(/\D/g,'');//将字符串中所有非数字替换
		// var str0=str.replace(/\W/g,'');//替换特殊字符
		console.log(str0);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值