python - (正则表达式)如何在python中一起删除引号和里面的内容?
问题描述
我想删除文件中的字符串(所有字符串都是引号的代码文件),如下所示:
text = "Hello,"+Tom+"have a nice day!"
text2 = "Thank"+"you."
我想要这个(不仅仅是配额,还有里面的所有东西):
['text', 'Tom','text2']
我可以使用正则表达式获取每个字符串,并逐行读取:
readLine = re.findall("[a-zA-Z0-9]*", line)
# there is some trimming I didn't show
但结果是:
['text','Hello','Tom','have', 'a', 'nice', 'day', 'text2', 'Thank', 'you']
如果正则表达式不合适,还有其他方法吗?任何帮助表示赞赏。
解决方案
您可以在您的正则表达式中使用积极的前瞻,如下所示:
[a-zA-z0-9]+(?=( = ))