RegExp


常用正则表达式:

身份证:
IDCards_pattern = r'^([1-9]\d{5}[12]\d{3}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])\d{3}[0-9xX])$'
IDs = re.findall(IDCards_pattern, text, flags=0)
邮箱:
email_pattern = '^[*#\u4e00-\u9fa5 a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$'
emails = re.findall(email_pattern, text, flags=0)
phone number:
cellphone_pattern = '^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$'
phoneNumbers = re.findall(cellphone_pattern, text, flags=0)

文章作者: yulin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 yulin !
评论
 上一篇
tensorflow1&2 tensorflow1&2
tensorflow基本概念tensorsession变量和占位符计算图常用的packag常用的函数tensorflow1与tensorflow2 的区别以及迁移
2022-04-19 yulin
下一篇 
NLper_algorithm_design NLper_algorithm_design
数组、链表、栈、队列、树、图 二分法、分治法、双指针、递归、动态规划
2022-04-16 yulin
  目录