为了账号安全,请及时绑定邮箱和手机立即绑定

求助简单的捕获空格前后字符的正则表达式

求助简单的捕获空格前后字符的正则表达式

呼啦一阵风 2018-08-11 10:09:17
比如我有一个字符串str:'forss RegExpss'如何把它通过replace替换成下面这样?<b style="color:red;">for</b>ss<b style="color:blue;">RegExp</b>ss另外我这样写为什么不行?var queryString = this.query.split(' ');//this.query = 'for reg';var reg = new RegExp( '(' + queryString[0] + ')(' + queryString[1] + ')', 'gi' );var str = 'forss RegExpss';return str.replace( reg, '<strong style="color: #2a00ff;">$1</strong><strong style="color: red;">$2</strong>' );
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

这样应该是你要的答案

this.query = 'for reg';

var queryArr = this.query.split(' ').join('|');

var reg = new RegExp(queryArr, 'ig')

'forss RegExpss'.replace(reg, function(word){

    return '<b style="color:red;">' + word + '</b>'

})


查看完整回答
反对 回复 2018-09-21
  • 1 回答
  • 0 关注
  • 930 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信