re.sub()函数常用总结

111 阅读1分钟

re.sub() 是正则表达式模块 re 中的一个函数,用于在字符串中进行正则表达式的替换操作。

  • re.sub(" .*", "", str(date_))
    • re.sub() 函数的第一个参数是要匹配的正则表达式模式,第二个参数是要替换成的内容,第三个参数是要处理的字符串。
    • 在这个例子中,正则表达式模式 " .* 匹配了一个或多个空格后面的任意字符 .*" 表示空格后的任意长度的字符。而空字符串 "" 表示要将匹配到的内容替换成空。
    • str(date_)date_ 转换成字符串,然后对这个字符串进行正则替换操作。
  • 整体来说,这段代码的作用是将 date_ 变量表示的日期对象转换成字符串,并将字符串中的日期部分保留,而将其后面的时间部分替换为空字符串,从而只保留日期部分。

举个例子,如果 date_2024-04-03 12:30:00,那么经过这段代码处理后,now_week 变量将变成 2024-04-03