gpt4 book ai didi

c# - 使用正则表达式匹配多个模式

转载 作者:太空狗 更新时间:2023-10-29 22:16:32 27 4
gpt4 key购买 nike

我有 3 组:时间、日期和密码。我可以让这一行与这一行相匹配:

26/06/2012 33:06:12a_user_logged_in,3412234,2,3,512,3 33:06:12a_user_logged_in,3412234,2,3,512,3,26/06/2012 26/06/2012 a_user_logged_in_at,33:06:12,3412234,2,3,512,3

我想将 26/06/2012 匹配为 date 组,将 33:06:12 匹配为 time3412234 作为 pin 组。

我已经成功了,但只有线必须像第一个一样处于特定模式

(?<date>[\d]+/[\d]+/[\d]+) (?<time>[\d]+:[\d]+:[\d]+)([ |,][a-zA-z]*)+,(?<pin>[\d]{4,10}).+ 

但是当我将这个模式应用到其他两行表格时,它不匹配。

我的问题是,无论行形式如何,如何匹配时间、日期和引脚组?

最佳答案

只需在表达式之间添加 |:

(?<date>[\d]+/[\d]+/[\d]+)|(?<time>[\d]+:[\d]+:[\d]+)|(?<pin>(?<=[^/])[\d]{4,10})

关于c# - 使用正则表达式匹配多个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com