这个图片清楚了,我大概猜一下就是就是要把字符串的列表变成真正的列表?
首先把false变成False(因为python中False要求F大写)
然后用eval就行了
string = re.sub('false','False',string)
li = eval(re.search(r'\[\[[\s\S]+\]\]',string).group())
我的理解是 python’s的“ ’ ”也是字符 ,和标点符号一样。你只要把去除的字符都加到正则表达式的括号中就可以了。 ,所以:
import re
r='[’!"#$%&\'()*+,-./:<=>?@[\\]^_`{|}~]+'
line=re.sub(r,'',"python’s")
print line
import rea='asdas,ad,ad.adasd,adq,eqasdad!adas@asd#asdsa$adasd%adsa&asd'
print re.sub('[^a-zA-Z0-9]',"",a)