解决方案 »

  1.   

    你可以拼接替换,无需正则
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script>
    window.onload=function()
    {
    var oText=document.getElementById('text');
    var oBtn=document.getElementById('btn');
    var oP=document.getElementById('p');
    oBtn.onclick=function()
    {
    oP.innerHTML=oP.innerHTML.replace(oText.value,'<a href="#">'+oText.value+'</a>');
    }
    }
    </script>
    </head><body>
    <input type="text" id="text" />
    <input type="button" id="btn" value="替换" />
    <p id="p">
    昨晚,北京市公安局和北京地铁都通过官方微博对此事作出回应。原来,事情起因为国贸站1号线换乘10号线通道内有乘客发生纠纷,结果引发不明情况的乘客逆向奔跑造成现场混乱。事发后,警方迅速赶到现场恢复了秩序。据了解,有两名乘客在奔跑中有轻微擦伤。
    </p>
    </body>
    </html>