有如下3段文字:Event: ExtensionStatus
Privilege: call,all
Exten: 6440
Context: ext-local
Hint: SIP/6440&Custom:DND6440
Status: 1Event: VarSet
Privilege: dialplan,all
Channel: SIP/6440-00000749
Variable: SIPURI
Value: sip:[email protected]:5060
Uniqueid: 1280811359.3918Event: VarSet
Privilege: dialplan,all
Channel: SIP/6440-00000749
Variable: SIPDOMAIN
Value: 192.168.1.100
Uniqueid: 1280811359.3918怎样获得中间的Event: VarSet
Privilege: dialplan,all
Channel: SIP/6440-00000749
Variable: SIPURI
Value: sip:[email protected]:5060
Uniqueid: 1280811359.3918这段文字?

解决方案 »

  1.   

    你想用什么语言实现?可以split("\r\n\r\n")进行处理
      

  2.   

    这样难道不是很方便??
    <pre id="it">
    Event: ExtensionStatus
    Privilege: call,all
    Exten: 6440
    Context: ext-local
    Hint: SIP/6440&Custom:DND6440
    Status: 1Event: VarSet
    Privilege: dialplan,all
    Channel: SIP/6440-00000749
    Variable: SIPURI
    Value: sip:[email protected]:5060
    Uniqueid: 1280811359.3918Event: VarSet
    Privilege: dialplan,all
    Channel: SIP/6440-00000749
    Variable: SIPDOMAIN
    Value: 192.168.1.100
    Uniqueid: 1280811359.3918
    </pre>
    <script type="text/javascript">
    alert(document.getElementById("it").innerHTML.split("\r\n\r\n")[1]);
    </script>
      

  3.   

    怎么用正则表达式来同时匹配第一段文字中的Event: ExtensionStatus和Status: 1呢?js的正则表达式中有
    "与"操作吗?