python - 正则表达式匹配问题与 \d* 和 |
问题描述
我有两个正则表达式来解析 python 中的一些信息
(block|tower|building|wing)\s*[-]*\s*(\d* |[A-Za-z]{1,3})
(block|tower|building|wing)\s*[-]*\s*(\d*|[A-Za-z]{1,3})
注意后面缺少的空格\d*
。第一个匹配字符串块 A,但第二个不匹配。我无法理解第二个有什么问题?
解决方案
推荐阅读
- javascript - jQuery修剪功能没有在最后删除空间
- c++ - 为什么 QList 不能作为 QML GridView 的模型?
- reactjs - “gatsby-plugin-purgecss”将每个页面的所有使用的CSS添加到所有页面,有没有办法防止这种情况?
- javascript - JS:扁平化未知数量的嵌套数组的最有效方法是什么?
- wordpress - 将 .com 域从 wordpress.com 转移到自托管网站
- asp.net-core - 如何使用编辑器模板渲染带有 Razor 的菜单?
- python - DataFlow 部署失败并出现“对象没有属性 watermark_estimator_provider”错误
- vba - 强制注销脚本
- javascript - JS - 自动更改继承类
- nnet - 我如何在 mlr3 中包含学习者