匹配@到空格的内容,然后把内容替换为div包裹@内容,类似下面这样,但是不能把后面的@www匹配进去,因为@www后面是没有空格的
"adaskjdkas @mushroom kalsdkl@www" -> "adaskjdkas <div>@mushroom</div> kalsdkl@www"
我之前用的正则是这样的a.replace(/(@[^\s+]+)/g, '<span>$1</span>')
,但是会把@www匹配进去
在线求助/(ㄒoㄒ)/~~
匹配@到空格的内容,然后把内容替换为div包裹@内容,类似下面这样,但是不能把后面的@www匹配进去,因为@www后面是没有空格的
"adaskjdkas @mushroom kalsdkl@www" -> "adaskjdkas <div>@mushroom</div> kalsdkl@www"
我之前用的正则是这样的a.replace(/(@[^\s+]+)/g, '<span>$1</span>')
,但是会把@www匹配进去
在线求助/(ㄒoㄒ)/~~
var a = "adaskjdkas @mushroom kalsdkl@www";
a.replace(/\@(.+?)\b[^$]/g, '<span>$1</span>')
"adaskjdkas <span>mushroom</span>kalsdkl@www"
"adaskjdkas @mushroom kalsdkl@www".replace(/\@([^\s]+?)(?=\s)/g, '<span>$1</span>')
// "adaskjdkas <span>mushroom</span> kalsdkl@www"
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决