正则表达式找到时间值

CQM*_*CQM 5 regex format time grep

我不断进入这样的情况,我最终制作两个正则表达式来找到微妙的变化(例如一个脚本为0-9,另一个脚本为10-99,因为额外的数字)

我通常[0-9]用来查找只有一位数的字符串,然后[0-9][0-9]查找多位数的字符串,是否有更好的通配符?

恩.我将使用什么表达式来同时找到字符串 6:45 AM and 10:52 PM

Wis*_*guy 12

您可以使用花括号指定重复.[0-9]{2,5}匹配两到五位数.所以你可以[0-9]{1,2}用来匹配一两个.

[0-9]{1,2}:[0-9]{2} (AM|PM)

我个人更喜欢使用\d数字,因此

\d{1,2}:\d{2} (AM|PM)