Python regex to replace double backslash with single backslash

前端 未结 2 1398
栀梦
栀梦 2020-12-11 07:57

I\'m trying to replace all double backslashes with just a single backslash. I want to replace \'class=\\\\\"highlight\' with \'class=\\\"highlight\'

2条回答
  •  無奈伤痛
    2020-12-11 08:12

    why not use string.replace()?

    >>> s = 'some \\\\ doubles'
    >>> print s
    some \\ doubles
    >>> print s.replace('\\\\', '\\')
    some \ doubles
    

    Or with "raw" strings:

    >>> s = r'some \\ doubles'
    >>> print s
    some \\ doubles
    >>> print s.replace('\\\\', '\\')
    some \ doubles
    

    Since the escape character is complicated, you still need to escape it so it does not escape the '

提交回复
热议问题