目标:想要匹配比如"20 分 15 秒","32 秒"中的 20,15 ; 32
目前情况:分钟前的用'^(\d+)分'可以正确匹配,但是匹配秒前面的用'(\d+)秒$',在"20 分 15 秒"这种情况下结果总是 None
问题:想请教下大佬秒前面这种应该怎么写
|  |      1InDom      2021-07-08 11:28:38 +08:00  1 ^(?:([0-9]+)\s?分)?\s*(?:([0-9]+)\s?秒)? | 
|  |      2no1xsyzy      2021-07-08 13:03:11 +08:00  1 不要用 re.match,用 re.search 或者 ^(?:(?P<minutes>[0-9]+)\s?分)?\s*(?:(?P<seconds>[0-9]+)\s?秒)? | 
|      3toaruScar      2021-07-08 14:49:54 +08:00 via iPhone  1 中间夹了空格而已,你这种情况去 https://regex101.com 一下就能看出来了 |