比如我想删除掉className='ilovejs js';中后面的js,如何只替换掉后面的js但是不删除前面的js呢?并且如果className='js';这种情况也要被替换
3 回答
已采纳

woshiajuana
TA贡献211条经验 获得超152个赞
var str = 'jsx anjuanjs js jsx xjs ';
str = str.replace(/^js(\s+)|(\s+)js(\s*)$|(\s+)js(\s+)/g,' ');
console.log(str)
这样你看看 ,不保证一定对
解释一下:
^js(\s+) 匹配的是 str='js ····' 以js开头的,js后面必须有一个或者多个空格,这样就不会匹配str='jsx```'这种的
(\s+)js(\s*)$ 匹配的是结尾的js
(\s+)js(\s+) 匹配的是中间出现的js

添加回答
举报
0/150
提交
取消