javascript - js中怎么替换多个中文关键字
PHPz
PHPz 2017-04-11 12:46:43
[JavaScript讨论组]

用repacle替换, 会把所有的字都替换了, 比如 中国 , 会把 中 和 国 都替换了, 只想替换词组

          var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';

          var reg = /(['一',('乐视')])/gi;
          var res = '';

          res = content.replace(reg, function($,$1,$2){
            console.log($)
            return '' + $ + '';
          })

          var o = document.getElementById('c');

          o.innerHTML = res;  //结果会把电视的视也标红
PHPz
PHPz

学习是最好的投资!

全部回复(3)
黄舟
var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';

    var reg = /(一|乐视)/gi;
    var res = '';
    
    res = content.replace(reg, function($, $1, $2) {
        console.log($)
        return '<span style="color:red">' + $ + '</span>';
    })
    
    console.log(res)
PHPz

let reg = /u4e50u89c6/;
let str = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';
str.replace(reg, '')

迷茫
var content = ' 。1986年11月2日出生在福建省福州乐视,2008年毕业于浙江传媒学院广播电视编导专业。2014年7月至9月份,';

var reg = /(一|乐视)/i;  **//去掉g** 
var res = '';

res = content.replace(reg, function($, $1, $2) {
    console.log($)
    return '<span style="color:red">' + $ + '</span>';
})

console.log(res)

去掉g就只会匹配第一个“视”

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号