如何从字符串中删除字符直到特殊字符?

我有一个这样的字符串。


config =\

 {"status":"None",

 "numbers":["123", "123", "123"],

 "schedule":None,

 "data":{

        "x": "y"

        }

}

我想从字符串中删除 config=\ 并得到这样的结果。


{"status":"None",

     "numbers":["123", "123", "123"],

     "schedule":None,

     "data":{

             "x": "y"

             }

    }

我怎样才能使用 python regex 得到这个?也想考虑多线因素!!


我正在使用这种方法


re.sub(r'.*{"', '{"', script_config, flags=re.MULTILINE)

但是代码分别考虑每一行。我也想只删除


开满天机
浏览 138回答 1
1回答

天涯尽头无女友

你不需要正则表达式:string = string.replace('config =\\', '')如果未指定第一个单词:string = string[string.find('\\')+1:] if '\\' in string else string但是如果你想使用正则表达式:string = re.sub(r'^.*\\', '', string)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python