解决方案 »

  1.   

    var reg = /正则表达式/;// 不知你做什么用的?
      

  2.   

    你这个逆序环视js是不支持的php可以支持。
      

  3.   

    我想要把body 下所有的标签内容 中有学生这个关键字的 替换成标签的类型  该怎么做 求指点
      

  4.   

    我想要把body 下所有的标签内容 中有学生这个关键字的 替换成标签的类型  该怎么做 求指点 
      

  5.   

    我想要把body 下所有的标签内容 中有学生这个关键字的 替换成标签的类型  该怎么做 求指点 
      

  6.   

    ?<! js不支持逆序环视的 
      

  7.   

    我想要把body 下所有的标签 中有学生这个关键字的 替换成a标签内容学生  该怎么做 求指点  
      

  8.   

    document.body.innerHTML=document.body.innerHTML.replace(/(学生)/ig,'<a href="#">$1</a>')
      

  9.   

    这样不行啊 如果是有<a href="#" title="学生" >asdasdasdasd学生asdadasdasdasdasd</a>
    这种情况存在的话 就变成这样了    <a href="#" title="<a href="#">$1</a>" >asdasdasdasd学生asdadasdasdasdasd</a> 
      

  10.   

    正则比较难,用dom容易一些。。<div><a href="#" title="学生" >asdasdasdasd<b>学生</b>asdadasdasdasdasd</a></div>
    <div>学生啊</div>
    <script>
        function parentsNotA(o) { do { if (o.tagName == 'A') return false; } while (o = o.parentNode); return true }
        window.onload = function () {
            var range, keyword = '学生'
            if (document.createRange) range = document.createRange();
            else range = document.body.createTextRange();
            if (range.findText) {//ie
                while (range.findText(keyword)) {
                    if (parentsNotA(range.parentElement())) range.pasteHTML('<a href="#">' + keyword + '</a>');
                    else range.move('character', keyword.length)
                }
            } else if (window.find) {//标准浏览器
                var s, n;
                s = window.getSelection();
                while (window.find(keyword)) {
                    if (parentsNotA(s.focusNode)) {
                        var a = document.createElement("a");
                        a.href = '#';
                        s.getRangeAt(0).surroundContents(a);
                    }
                }
                s.removeAllRanges()
            }
            alert(document.body.innerHTML)
        }
    </script>
      

  11.   

    var html = '如果是有学生<a href="#" title="学生" >asdasdasdasd学生asdadasdasdasdasd</a>学生';
    var a = html.replace(/(?!<[^>]*)(学生)(?![^<]*>)/gi,"<a href='#'>$1</a>>");
    alert(a);