How to replace custom tabs with spaces in a string, depend on the size of the tab?

前端 未结 12 2081
無奈伤痛
無奈伤痛 2021-01-17 15:13

I\'m trying to write a python function not using any modules that will take a string that has tabs and replace the tabs with spaces appropriate for an inputted tabstop size.

12条回答
  •  野的像风
    2021-01-17 15:42

    Use the re.sub is enough.

    def untabify(s, tabstop = 4):
        return re.sub(re.compile(r'\t'), ' '*tabstop, s)
    

提交回复
热议问题