vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 15:45:43
![vipname.replace(/^\s+|\s+$/igm,' '); 这是写在js里的,那个正则表达式是匹配什么的?](/uploads/image/z/10747827-27-7.jpg?t=vipname.replace%28%2F%5E%5Cs%2B%7C%5Cs%2B%24%2Figm%2C%27+%27%29%3B+%E8%BF%99%E6%98%AF%E5%86%99%E5%9C%A8js%E9%87%8C%E7%9A%84%2C%E9%82%A3%E4%B8%AA%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%E5%8C%B9%E9%85%8D%E4%BB%80%E4%B9%88%E7%9A%84%3F)
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,' '); 就是表示将空格替换掉