python - 如何使用正则表达式解析字符串中的括号和空格
问题描述
我想在空格、字典和元组上拆分字符串。
例子:
re.findall(<regex>, "foo bar test (1, 2, 3) yes no True False {'a': 1}")
# returns ["foo", "bar", "test", "(1, 2, 3)", "yes", "no", "True", "False", "{"a": 1}"]
提前致谢
解决方案
(\([^\)]+\)|\{[^\}]\}|\S+)
似乎为此工作。
推荐阅读
- mysql - MySQL 更新更新的行数超过了应有的行数
- c++ - 具有虚拟和非虚拟析构函数的删除运算符的不同行为
- django - 如何将 Python 中的 sqlite3 版本从 3.7.17 升级到 > 3.8
- php - 在管理新产品页面中默认将产品类型设置为“变量”
- typescript - 详细列表过滤器办公室ui面料
- sql - 编译时出错,PLS-00103,遇到符号“(”,预期如下:;
- openapi-generator - 是否可以在 Openapi 代码生成中排除路径?
- c - 如何使用 while 和 putchar 输出 char 数组
- scala - 在 Scala 中声明 var 不是 null 或 None
- javascript - 如何在我的字符串长度计数中包含非 spintax 内容?