使用regex查找特定文本后的数字[duplicate]

ztmd8pv5  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(122)
    • 此问题在此处已有答案**:

How to grab number after word in python(4个答案)
5天前关闭。
我将收到如下文本CRM NO: 23542536 crmno:@ 3542536 crmno:_ 3542536... crm no 43653768754我想要的输出将是:23542536 3542536 3542536 43653768754我想写一个正则表达式来只提取字符串'CRM NO'后面的数字。
此外,CRM NO将在CRM NO或crmno或crm no等变体中出现
我试过regex ((?<=CRM NO)\D+\d+),但与所有条目不兼容

rhfm7lfc

rhfm7lfc1#

您可以使用不区分大小写匹配的捕获组,然后将前导部分与可选空格匹配

(?i)\bCRM ?NO\D+(\d+)\b

Regex demo

相关问题