python3用正则怎么删除指定字符串前面和后面的内容,只保留中间部分的内容,并存入列表?

Python023

python3用正则怎么删除指定字符串前面和后面的内容,只保留中间部分的内容,并存入列表?,第1张

这个图片清楚了,我大概猜一下就是就是要把字符串列表变成真正的列表?

首先把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 re

a='asdas,ad,ad.adasd,adq,eqasdad!adas@asd#asdsa$adasd%adsa&asd'

print re.sub('[^a-zA-Z0-9]',"",a)