vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 05:10:16
vipname.replace(/^\s+|\s+$/igm,'''');这是写在js里的,那个正则表达式是匹配什么的?vipname.replace(/^\s+|\s+$/igm,'''');这是写在js里

vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?
vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?

vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?
/^\s+|\s+$/igm这段就是正则
来分析一下
/^\s+|\s+$/算是正则的表达式,后面的igm都是匹配标记,('i') 表示匹配的字符串中字母不区分大小写,('g')是全局标志 表示该表达式将用来在输入字符串中查找尽可能多的匹配,('m')表示在多行中查找,不然只会查找一行也就是查找到\n换行处
/^\s+|\s+$/这个\s表示空格,表示匹配多个空格,不管是以空格开头或结尾都会被匹配到
结合整个表达式vipname.replace(/^\s+|\s+$/igm,' '); 就是表示将空格替换掉