我有一个字符串,它的形式可以是:
s1 = "Hello HAHA"
s2 = '["Hello HAHA"]'
s3 = "{Hello HAHA}"我想知道输入字符串是否类似于s1、s2或s3。我的动机是清理这个输入并以s1格式保存它。
基本上,我需要知道输入字符串是否为s1格式。
我想过的解决办法:
json.loads(s)并捕获异常以检查它是否为json。{|}|[|]位于起始和结束位置,并替换它们。在这方面,最的方法是什么?
发布于 2016-02-24 08:44:27
Regex搜索以查看输入字符串中是否有
{|}|[|]位于起始和结束位置,并替换它们。
re.sub(r'^\W+|\W+$', '', string)或
re.sub(r'^[\[{"']+|['"}\]]+$', '', string)这将删除在开头或结尾存在的一个或多个非字字符。
https://stackoverflow.com/questions/35596597
复制相似问题