给定了规则,例如: 性质+动词+对象
(蓄水|湿|热|滞|瘀|虚|寒|少)+\(蕴|犯|结|聚|搏|困|染)*(俱|失|大|真|假|得)*\(气|血|胞|膀胱|本|标|肺|里|表|肠|津|阴|阳||心|肝|足|鼻|肾|大肠|小肠|肠道)*,
想实现从文本文件里里检索到符合规则的语句并把关键词高亮输出,请问怎么弄?
新手,大家多多帮忙,谢谢~

解决方案 »

  1.   

    比如,
    p=(蓄水|湿|热|滞|瘀|虚|寒|少);
    v1=蕴|犯|结|聚|搏|困|染;
    v2=俱|失|大|真|假|得;
    o=气|血|胞|膀胱|本|标|肺|里|表|肠|津|阴|阳||心|肝|足|鼻|肾|大肠|小肠|肠道;
    str=....;
    while(str=pv1v2o的正则表达式) { print ...."/n"; }
    这样子么
      

  2.   

    pattern和matcher昨天研究了研究,现在问题是我的这个“表达式”也是中文的,java好像不太好compile...
      

  3.   

    如果规则是 "\bend\b",怎么实现匹配weekend成功呢?又怎么高亮输出end?