用数字和字母检测字符串

时间:2017-09-28 23:02:25

标签: regex python-3.x

如何使用正则表达式混合使用两个字母和数字来查找文本中的字符串?例如:

rnpm link

我正在寻找的字符串并不总是相同的长度,可以以任意数字开头,并且数字和字母分散在其中。

为了澄清,我想取一个字符串

ca199220
b2ad
45e1
00D61000000ZPjx

我的解决方案是:

test = 'yay over here ca19922 i have some 00D61000000ZPjx'
re.sub(r'insert some regex', '', test)
#return test = 'yay over here i have some'

1 个答案:

答案 0 :(得分:1)

仅与输入同时匹配数字和字母的正则表达式是:

^(?=.*\d)(?=.*[a-zA-Z]).+

这使用2个前瞻,每个所需类型的角色一个。

使用预测可以轻松添加更多要求;您可以根据需要添加更多内容。