繁体   English   中英

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

[英]How to remove characters from a string until a special character?

我有一个这样的字符串。

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)

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

你不需要正则表达式:

string = string.replace('config =\\\\', '')

如果未指定第一个单词:

string = string[string.find('\\\\')+1:] if '\\\\' in string else string

但是如果你想使用正则表达式:

string = re.sub(r'^.*\\\\', '', string)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM