美文网首页
正则表达式sub替换,匹配()互换顺序替换

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

作者: 阿登20 | 来源:发表于2020-11-05 16:07 被阅读0次
    # 用\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
    
    """
    
    

    相关文章

      网友评论

          本文标题:正则表达式sub替换,匹配()互换顺序替换

          本文链接:https://www.haomeiwen.com/subject/wtcavktx.html