Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: Python 正则表达式必须去除引号之间的空格
我需要删除文件中不在单引号或双引号内(即不在字符串中)的所有空格。
我发现这个解决方案 Python 正则表达式必须去掉引号之间的空格
但这仅适用于双引号
删除引号外的空格:
import re parts = re.split(r"""("[^"]*"|'[^']*')""", text) parts[::2] = map(lambda s: "".join(s.split()), parts[::2]) # outside quotes print("".join(parts))