(Keyword)\\s*\\W*
结果会包含Keyword和一些多余的空格,你用subString()取得子串就行了。
还有,你的不以某一个单词结束的表述是正确的。

解决方案 »

  1.   

    对了,忘了问了,你用的是ORO还是Regexp? :)
      

  2.   

    我用假jdk1.4自带的。
      怎么不行啊。
      

  3.   

    应该都一样的
    (Keyword)\s*\W*呢?
      

  4.   

    Sorry,晕了,你等等,我待会儿给你试试
      

  5.   

    (Keywords)\\s*\\w+
    Sorry,一直误导你了,这回也许不是最优的,但绝对正确
      

  6.   

    谢谢你了。
    这次是可以返回一个单词。
    我用了   (Keywords)(\\s*\\w+)*
    返回了很多单词一直到第一个不是单词的符号,比如 ;
    不知道要怎么控制只取一行啊。