正则表达式,读到句子直到逗号

时间:2015-06-30 14:32:58

标签: regex

我的日志:

ASSFDSFD: Hdsg: <SOME TEXT>, tim: 1m
ASSFDSFF: Hgfdg: <SOME TEXT>, tim: 17m
ASSBBBBB: Hgfdgfd: <SOME TEXT>, tim: 19m

我想把它分成两部分:

  1. 逗号ASSBBBBB: Hgfdgfd: <SOME TEXT>

  2. 的文字
  3. 句子的其余部分tim: 19m

  4. 怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用(.*?),\s*?(.*)正则表达式。

这正是“任何字符,任意数量的重复”+“逗号,一次”+“空格,零次或多次”+“任何字符,任意数量的重复”

请参阅demo

注意:如果表示为SOME TEXT的文本也可以包含逗号 - 则需要使用第一个捕获组的贪婪版本:(.*),\s*?(.*)。在这种情况下,它会消耗尽可能多的文本,直到逗号。