我的文字字符串如下
May 15 02:50:23
Jun 2 02:50:23
我可以与下面的正则表达式完美匹配
^([A-Z][a-z]{2}) ([0-9]{1,2}) ([0-9]{2}:[0-9]{2}:[0-9]{2})
当前一天有空格时,我如何能够匹配正则表达式以下? 当有一个数字日期前面有空格的时候有问题
Jun 2 02:50:23
Jun <space>2 02:50:23
答案 0 :(得分:0)
使用此:
^([A-Z][a-z]{2}) +([0-9]{1,2}) ([0-9]{2}:[0-9]{2}:[0-9]{2})
# quantifier __^
答案 1 :(得分:-1)
这可能有助于...从Regular Expression example
中提取修剪空白 您可以轻松地修剪不必要的空白 通过执行操作,字符串的开头和结尾或文本文件中的行 正则表达式搜索和替换。搜索^ [\ t] +并替换为 没有删除前导空格(空格和制表符)。搜索 [ \ t] + $修剪尾随空格。两者结合常规 表达式为^ [\ t] + | [\ t] + $。而不是[\ t]匹配一个 空格或制表符,您可以将字符类扩展为[\ t \ r \ n] if 你也想剥去换行符。或者您可以使用速记\ s 代替。