想做一个比如 回复xxx:我今天吃饭了
寻找回复和冒号 只提取 我今天吃饭了 不能只依据问号,或者回复,格式必须是 回复+一串东西+: 这样的格式
如何做啊?

解决方案 »

  1.   

    楼主试试
    <!DOCTYPE html>
    <html>
    <head>
    <title>Test</title>
    <script type="text/javascript">//<![CDATA[var sTest = "回复张三:我今天没吃面。";
    var sTest1 = "回复test:我今天吃了面。";
    var reTest = /回复.+:/gi;
    alert(sTest.replace(reTest,""));
    alert(sTest1.replace(reTest,""));
    //alert(reTest.exec(sTest))//]]></script></head>
    <body></body>
    </html>
      

  2.   

    试试这个,注意冒号是英文状态还是中文状态
    var html = '回复某某某:我今天吃饭了';
    var reg = /回复[^:]+:(.*)/ig;
    if(reg.exec(html))
    alert( RegExp.$1 )