>>> bds = '10+6/5-4*2' # 表达式 >>> m = re.sub(r'([*+-/])', ' \1 ', bds) # 注意\1左右皆有一个空格!! >>> m '10 + 6 / 5 - 4 * 2'
>>> bds = '10+6/5-4*2' # 表达式 >>> m = re.sub(r'([*+-/])', ' \g<1> ', bds) >>> m '10 + 6 / 5 - 4 * 2'
>>> greed = "Hello Jack! Are you OK, Jack?" >>> m = re.sub(r"Hello (\w+)! Are you OK, \1?", "\g<1>", greed) >>> m "Hello Jack! Are you OK, Jack?"
>>> greed = "Hello Jack! Are you OK, Jack?" >>> m = re.sub(r"Hello (?P<yourname>\w+)! Are you OK, (?P=yourname)?", "\g<yourname>", greed) >>> m "Hello Jack! Are you OK, Jack?"
以上就是Python中关于正则捕获操作的示例的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python中关于正则捕获操作的示例的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did84536