首页 > 解决方案 > (正则表达式)如何在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']

如果正则表达式不合适,还有其​​他方法吗?任何帮助表示赞赏。

标签: pythonregex

解决方案


您可以在您的正则表达式中使用积极的前瞻,如下所示:
[a-zA-z0-9]+(?=( = ))


推荐阅读