我只想使用以下格式刮取手机:
+1 NXX-NXX-XXXX
N=digits 2–9, X=digits 0–9
+1 is the country code that includes the US, there are 17 other countries, e.g., Canada, Caribbean Islands.
假设我们需要找到以986和965等开始的每个数字(我们有一组数字)作为第一个NXX
这是我获取电子邮件的代码:
email = soup(text=re.compile(r'[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*'))
_emailtokens = str(email).replace("\\t", "").replace("\\n", "").split(' ')
if len(_emailtokens):
print([match.group(0) for token in _emailtokens for match in [re.search(r"([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)", str(token.strip()))] if match])
但是我需要换一下手机
假设您已经编写了一个刮板将您的数字字符串(移动和非移动)存储在列表中(在您的情况下,您很可能已经根据代码将数字拆分为一个列表),那么下面的代码片段(使用正则表达式)可能会对您有所帮助
代码
输出
相关问题 更多 >
编程相关推荐