この正規表現を 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)