【发布时间】:2010-11-13 08:45:56
【问题描述】:
我有一些看起来像这样的数据:
john, dave, chris
rick, sam, bob
joe, milt, paul
我正在使用这个正则表达式来匹配名称:
/(\w.+?)(\r\n|\n|,)/
这在大多数情况下都有效,但文件在最后一个单词之后突然结束,这意味着最后一个值不会以 \r\n、\n 或 , 结尾。它以 EOF 结束。有没有办法在正则表达式中匹配 EOF,这样我就可以把它放在第二个分组中?
【问题讨论】:
-
您是要捕获一个组中的所有名称还是每个名称一个捕获组?
-
在遇到正则表达式问题时要做的一件事就是单独尝试模式中的元素。如果您担心最后的令牌,请在没有它的情况下测试您的表达。
-
只是想添加一个很棒的正则表达式测试站点:regexplanet.com/simple
-
@Sinan - 我同意;合并
标签: regex