谁能帮我把这个正则表达式翻译成 Pythonre
模块?
sed -e "s/^[^ ]* \([^ ]*\) \([0-9]*\) \([0-9:]*\) \([0-9]*\) /\1 \2 \4 \3 /"
据我了解,这将一个文本替换为另一个文本。如何使用re
模块创建类似的东西?谢谢!
例如Fri Mar 21 07:16:51 2008 -0600
将转换为Mar 21 2008 07:16:51 -0600
.
source = 'Fri Mar 21 07:16:51 2008 -0600'
pattern = re.compile('^[^ ]* \([^ ]*\) \([0-9]*\) \([0-9:]*\) \([0-9]*\) ')
result = re.sub('\\1 \\2 \\4 \\3 ', source)