您的位置:首页 > 其它

正则表达式连续匹配多个字符

2017-12-01 16:38 204 查看
原字符串为 'aaa&bbb&ccc%dd%_',需要分别对应替换 '&'——>'\&';
'%'——> '\%';
'_'——>'\_'

<script type="text/javascript">

   var str1 = 'aaa&bbb&ccc%dd%_';

   var regArr = [

        {

            'reg':'\&',

            'value':'\\&'

        },

        {

            'reg':'\%',

            'value':'\\%'

        },

        {

            'reg':'\_',

            'value':'\\_'

        },

        

   ];

   for(var i = 0; i < regArr.length; i++){

        var reg=new RegExp(regArr[i].reg,"g");

        var valueText = regArr[i].value;

        str1 = str1.replace(reg,valueText);

   }    

   console.log(str1); //aaa\&bbb\&ccc\%dd\%\_
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: