python->正则表达式

searchString = "010-123456780"
regular = r"^010-\d{8}"
print(re.findall(regular,searchString))

*代表,将前面的字符,重复零到多次
+代表,一次到多次
?代表一次或者零次
regular = r"^010-\d*"
regular = r"^010-[0-9]+"
regular = r"^010-[0-9]?"
regular = r"^010-?\d{0,8}"

匹配电话号码

regular_tel = r"\d{3,4}-?\d{8}"
regular_tel = re.compile(regular_tel)
print(re.findall(regular_tel,searchString))

searchString = "csvt hellp csvt hello csvt csvt "
csvt_re = re.compile(r"csvt",re.I)
print(csvt_re.findall(searchString))
x = csvt_re.match(searchString)
print(x.group())

s = "hello csvt"
regular = r"c..t"

s = re.sub(regular,"python",s)
print(s)

email_regular = r"\w{3}@\w+(.com|.cn)"
print(re.match(email_regular,"zzz@123.com"))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 4,050评论 0 13
  • 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例...
    Python程序媛阅读 1,367评论 0 22
  • 说明 摘抄为主,忘记是在什么地方看见的原文了。原作者别打我,若你见了请联系我,增加你的版权和链接描述 整体过程 P...
    明慢慢阅读 1,031评论 0 8
  • # 正则表达式 \d匹配一个数字 \w匹配一个字母或数字 \s匹配一个空格(包括tab等空白符) \s+匹配至少一...
    小呀小芒果阅读 390评论 0 0
  • 随着国庆节、中秋节的到来,你要做些什么呢?是旅游 、走亲戚朋友家玩 还是忙碌的为国庆和中秋卖礼品呢? 我...
    雨之春阅读 185评论 0 0