正则表达式表达
问题描述:
我从一个CSV文件看起来像这样得到的数据:正则表达式表达
Rob^,
Blah,
Blah,
Fail,
Fail,
Bob^,
Stuff,
Stuff,
Stuff,
Sam^,
Stuff,
Stuff
我所试图做的是一群一切,这是罗布^和Bob之间^。到目前为止,我的正则表达式看起来像\w+\^(,\n\w+)+
,但鲍勃正在被选中。我曾尝试使用未来展望,但我没有取得任何成功。由于
答
尝试以下操作:
\w+\^,\n(\w+,?\n)+
通过移动,\n
到的结束它可以防止你在其中匹配^
的行,,?
对文件最后一行是必需的,因为它不包含n逗号。
答
用途:
Rob\^((.|\n)*)Bob\^
罗布^和Bob之间的一切^是在第一组