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

Regex 正则表达式,将句子读到逗号,regex,Regex,我的日志: ASSFDSFD: Hdsg: <SOME TEXT>, tim: 1m ASSFDSFF: Hgfdg: <SOME TEXT>, tim: 17m ASSBBBBB: Hgfdgfd: <SOME TEXT>, tim: 19m ASSFDSFD:Hdsg:,tim:1m 助理:Hgfdg:,tim:17m 助理:Hgfdgfd:,tim:19m 我想把它分成两部分: 文本到逗号ASSBBBBB:Hgfdgfd: 句子剩余部分tim:19m

我的日志:

ASSFDSFD: Hdsg: <SOME TEXT>, tim: 1m
ASSFDSFF: Hgfdg: <SOME TEXT>, tim: 17m
ASSBBBBB: Hgfdgfd: <SOME TEXT>, tim: 19m
ASSFDSFD:Hdsg:,tim:1m
助理:Hgfdg:,tim:17m
助理:Hgfdgfd:,tim:19m
我想把它分成两部分:

  • 文本到逗号
    ASSBBBBB:Hgfdgfd:

  • 句子剩余部分
    tim:19m

  • 如何操作?

    您可以使用
    (.*?)\s*?(.*)
    regex模式

    它完全是“任意字符,任意重复次数”+“逗号,一次”+“空白,零次或多次”+“任意字符,任意重复次数”

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