比如说有一段文字   "的佛挡杀佛少地方少发是的法师的发生地"然后我要在 "方少发是的法师" 的两边加上 方少发是的法师就是变成 "的佛挡杀佛少地方少发是的法师的发生地"  这样的文本内容

解决方案 »

  1.   

    什么意思呢,是指两边加上<b>标签或<strong>标签变为粗体字吗?
    <script type="text/javascript">
    var str = '的佛挡杀佛少地方少发是的法师的发生地';
    str = str.replace(/(方少发是的法师)/g, "<b>$1</b>");
    alert(str);
    </script>
      

  2.   

    不知道你是在什么情况下使用的,但我估计你是用innerHTML属性获取的值,替换后又用innerHTML属性修改值,在内容包含空格、换行符时,不同浏览器在处理上有区别。
      

  3.   

    是这样的啊有个textarea 的文本框contents 是文本框的IDw.text 是文本框中选中的内容document.getElementById("contents").innerHTML= str.replace(/(w.text)/g,"$1");然后就是在编辑框输入 换行,和空格后,在插入这个 这样的东西后 原来的空格和换行就都没有了