<script>
str='<LINK rel=stylesheet type=text/css href="/userTemplate/mall3/t4/css/common.css"><LINK rel=stylesheet type=text/css href="/userTemplate/mall3/t4/css/layout.css">';
</script>
这是一个字符串变量str,我想得到这样的结果str='<LINK rel=stylesheet type=text/css href="/userTemplate/{$DataBaseName}/t4/css/common.css">
<LINK rel=stylesheet type=text/css href="/userTemplate/{$DataBaseName}/t4/css/layout.css">';能不能用正则来实现?
正则

解决方案 »

  1.   

    用个字符串替换,将mall3换成{$DataBaseName}
    str.replace(/mall3/g,"{$DataBaseName}");
      

  2.   

    str = str.replace(/mall3/g , '{$DataBaseName}');
      

  3.   

    因为那个地方不一定是mall3,不可以直接使用替换
      

  4.   

    var str='<LINK rel=stylesheet type=text/css href="/userTemplate/mall3/t4/css/common.css"><LINK rel=stylesheet type=text/css href="/userTemplate/mall3/t4/css/layout.css">';
    str = str.replace(/userTemplate\/(\w+)/g,"/userTemplate/{$DataBaseName}");
    console.log(str);