正则表达式sub替换,匹配()互换顺序替换

2020-11-05  本文已影响0人  阿登20
# 用\1取得第一个括号的内容
# 用法:将123与456换位置
import re
content='Extra strings Hello 123 456 World_This is a Regex Demo Extra strings'

# content=re.sub('(Extra.*?)(\d+)(\s)(\d+)(.*?strings)',r'\1\4\3\2\5',content)
c=re.search('(\d+)(\s)(\d+)',content)
print(c.group(1,2,3))
content=re.sub('(\d+)(\s)(\d+)',r'\3\2\1',content)
print(content) 

"""
('123', ' ', '456')
Extra strings Hello 456 123 World_This is a Regex Demo Extra strings

"""

上一篇 下一篇

猜你喜欢

热点阅读