누구든지이 정규 표현식을 Python re
모듈로 번역하는 데 도움을 줄 수 있습니까? 나는이 이해 한대로sed regex to Python re
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)
@nightcracker : 나는'사용해야 이해를're.sub'', 그러나 나는 상상할 수 없다 ''\ 1 \ 2 \ 4 \ 3'을 의미합니다. – ghostmansd
아니요, __tried__ 무엇입니까? – orlp
'\ 1 \ 2 \ 4 \ 3'은'\\ 1 \\ 2 \\ 4 \\ 3'을 사용하여 일치시킬 수 있으며, 그 외에는 정규식 *을 파이썬의 re 모듈로 바꿔야합니다. – covertCoder