2012-07-10 307 views
0

我从一个CSV文件看起来像这样得到的数据:正则表达式表达

Rob^, 
Blah, 
Blah, 
Fail, 
Fail, 
Bob^, 
Stuff, 
Stuff, 
Stuff, 
Sam^, 
Stuff, 
Stuff 

我所试图做的是一群一切,这是罗布^和Bob之间^。到目前为止,我的正则表达式看起来像\w+\^(,\n\w+)+,但鲍勃正在被选中。我曾尝试使用未来展望,但我没有取得任何成功。由于

回答

1

尝试以下操作:

\w+\^,\n(\w+,?\n)+ 

通过移动,\n到的结束它可以防止你在其中匹配^的行,,?对文件最后一行是必需的,因为它不包含n逗号。

0

用途:

Rob\^((.|\n)*)Bob\^ 

罗布^和Bob之间的一切^是在第一组