首页 > 解决方案 > 正则表达式匹配问题与 \d* 和 |

问题描述

我有两个正则表达式来解析 python 中的一些信息

  1. (block|tower|building|wing)\s*[-]*\s*(\d* |[A-Za-z]{1,3})
  2. (block|tower|building|wing)\s*[-]*\s*(\d*|[A-Za-z]{1,3})

注意后面缺少的空格\d*。第一个匹配字符串块 A,但第二个不匹配。我无法理解第二个有什么问题?

标签: pythonregex

解决方案


推荐阅读