【发布时间】:2014-11-01 06:18:14
【问题描述】:
我很难想出有效的正则表达式来查找文本字符串中所有出现的位消息地址。
位消息地址的一个例子是:BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash
BM-部分后的有效字符为123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ(缺少I l O 0)
文档说“BM-”前缀后面的地址部分长度在 32-34 个字符之间。
我不确定这是否可以用正则表达式完成,我很难让它以特定的长度匹配,有效的 a-z 减去排除的字符。
如果这对正则表达式字符串有影响,我计划使用 PHP 实现正则表达式。
来源:
【问题讨论】:
-
两个答案都很棒,谢谢 Avinash 和 Taco :) 我选择了 Avinash 的答案,因为它展示了排除字符的方法。