我想做这样一件事,就是QQ的聊天记录,我想把每一个人说的话用正则匹配出来,请教正则高手该怎么写第一个解决的全额分数啦

解决方案 »

  1.   

    有什么规律么?//xxx 说: ....?
      

  2.   

    (?mn)^(?<title>(?<id>[^(\n]*)\((?<QQ>\d+)\)\s*\d{4}/\d{1,2}/\d{1,2} \d{1,2}:\d{1,2}:\d{1,2})(?<data>((?![^(\n]*\(\d+\)\s*\d{4}/\d{1,2}/\d{1,2} \d{1,2}:\d{1,2}:\d{1,2})[\s\S])+)分别取title,id,QQ,data分组。
      

  3.   


    wuyazhe,你这个对你写的内容有用处,但是不是我想要的,因为用你的正则无法匹配我的数据。我现在想要的是 不管什么昵称以及字符,我只要能够按照每个昵称和这个昵称说的话能截取出来就行了 
      

  4.   

    QQ有很多版本。你贴出你的随便一个例子,否则如何能有写一个通用任意版本的?
    你的格式你贴出来才行。我用QQ2010测试的。
      

  5.   

    可以啦,如果能够保存格式就好了谢谢wuyazhe啦