字符串中包含“数字”,“/”,“ ”(即空格),“:”,这样的正则表达式如何写?
比如:2004/01/01 00:37
因为除了这个时间串,还有其他很多字符,所以我不想把这个时间串的正则表达式拆开写,能够写成简短的正则表达式么?

解决方案 »

  1.   

    时间后面跟着任意字符,汉字,最后以\r\nok结尾
    该怎么写?比如:2004/01/01   00:37,123abcABC,+你好\r\nok
      

  2.   

    比如:2004/01/01       00:37,123abcABC,+你好\r\nok
    ----------------
    这个看你的目的是什么了,验证规则,提取,还是替换,试下^\d{4}(?:/\d{2}){2}\s+\d{2}:\d{2}[\s\S]*?\\r\\nok$
      

  3.   

    根据实际需求,验证规则按上面的写,如果是提取或替换,把前面的“^”去掉\d{4}(?:/\d{2}){2}\s+\d{2}:\d{2}[\s\S]*?\\r\\nok$