字符串和正则表达式相关的方法

常用的方法有以下四种:

1.split( )

可以将一个字符串拆分成数组

方法中可以传递一个正则表达式作为参数,这样方法会根据正则表达式去拆分

	var str="3ajvf2gaj3kg5vka";		
	var result=str.split(/[0-9]/);
	console.log(result);

在这里插入图片描述
2.search( )

可以搜索字符串是否含有指定内容

如果搜索到就返回第一次的索引 没有返回-1

方法中可以传递一个正则表达式作为参数,然后会根据正则表达式去检索字符串

	//检查一个字符串是否有abc  aec afc
	var str2 ="hello abc hello aec afc";
	console.log(str2.search(/a[bef]c/));  //返回6  在索引为6的地方匹配到了第一个符合的值

3.match( )

可以根据正则表达式从一个字符串中将符合条件的内容提取出来

默认情况下我们的match()只会找到第一个符合要求的内容,就会停止检索

我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有内容

match()会将匹配到的内容分装到一个数组中返回

	var str3="3ajvf2gaj3kg5vkaABC";		
	console.log(str3.match(/[A-z]/gi));
	console.log(str3[4]);  //f

在这里插入图片描述
4.replce( )

可以将字符串中指定的内容替换

参数:
1.被替换的内容 可以传递一个正则表达式作为参数
2.新的内容
默认就只替换第一个

	var str4="3ajvf2gaj3kg5vkaABC";
	//result=str4.replace(/[A-z]/gi,"");
	console.log(str4.replace(/[A-z]/gi,""));	

在这里插入图片描述

感谢大哥的观看,有问题和错误请您提示,非常感谢!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值