# coding = utf-8
"""
字符验证
"""
import re
def re_match(string, re_str):
"""
string是否能匹配re_str的正则表达式
"""
re_compile = re.compile(re_str)
result = re_compile.match(string)
if not result:
return False
return True
def is_mobile(string):
re_str = r"^([+][0-9]{2})?[0-9]{11}$"
match = re_match(string, re_str)
return match
def is_id_card(string):
re_str = r"^(\d{17})([0-9]|X)$"
match = re_match(string, re_str)
return match
def is_int(string):
"""
include 0(zero)
"""
re_str = r"^-?(0|[1-9]\d*)$"
match = re_match(string, re_str)
return match
def is_float(string):
re_str = r"^-?[0-9]+[.][0-9]+$"
match = re_match(string, re_str)
return match
def is_ZH(string):
re_str = r"^[\u4E00-\u9FA5]+$"
match = re_match(string, re_str)
return match
def is_url(string):
re_str = r"^http[s]?:\/\/.+$"
match = re_match(string, re_str)
return match
def is_mac_address(string):
re_str = r"^([0-9A-F]{2})(-[0-9A-F]{2}){5}$"
match = re_match(string, re_str)
return match
def is_ip_address(string):
base_re_str = r"(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))"
re_str = "^%s(\.%s){3}$" % (base_re_str, base_re_str)
match = re_match(string, re_str)
return match
[code]Python常用匹配
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 暴力匹配(brute-force substring search)就是用模式的字符串去和目标文本的字符串,一个一...
- 0.1本系列教程说明 本系列教程,采用的大纲母本为《Understanding Network Hacks Att...
- 在linux系统安装MySQL-Python模块一直在报这个错,Google搜索了很久,看了一些不靠谱的解决方案浪...