Just 做 IT

求知若饥 虚心若愚 안년하세요 (•‾̑⌣‾̑•)

正则字符替换 替换后的结果还要用到之前字符串匹配出来的内容

3 years ago 0


def test():
    str="""
        bd50t_curt_liab= bd50010_shortloan
    - bd50011_centralbank_loan
    + bd50013_deposit_liab 
    """
    b= str.strip() 
    b=b.replace(" ","")

    b=b.replace("\n","")
 
    pattern =re.compile("(\w+)") 
    vv =re.sub(pattern,"fun('\g<1>')" ,b)
    print vv
    pass


用小括号分好组
例如


1、分组:(\d)([a-z\?])([f])   
2、匹配
3、使用 \1 \2  \3  使用陪的结果
4、使用匹配的结果根据需求再拼接成想要的新字符串

我是用于 字符替换 替换后的结果还要有之前字符串匹配出来的内容

学习至项目组的龙哥

Write a Comment