【问题标题】:Need to extract substring based on a regex in Python需要基于 Python 中的正则表达式提取子字符串
【发布时间】:2012-12-19 04:40:26
【问题描述】:

我需要使用 Python 提取 PO BOX 的任何可能组合之后出现的子字符串

例如

邮政信箱 88743

邮政信箱 04049

邮政信箱 304040

邮政信箱箱 49293

邮政信箱 2039a

结果:我应该能够提取以下子字符串

88743

4049(前导 0 已删除)

304040

49293

2039a

子字符串可以是字母数字并包含 1-10 个数字

请帮忙!!

【问题讨论】:

  • 零努力投反对票

标签: python regex substring


【解决方案1】:

以下应该这样做:

re.findall(r'P[.]?O[.]?\s*box\s+0*([0-9a-zA-Z]+)', s, re.I)

s 是你的字符串。

【讨论】:

    猜你喜欢
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多