美文网首页
正则_问号实现可选匹配

正则_问号实现可选匹配

作者: 测试媛617 | 来源:发表于2018-08-20 18:10 被阅读0次
import re
batRegex = re.compile(r'Bat(wo)?man')
mo1 = batRegex.search('The Adventures of Batman')
print(mo1.group())
mo2 = batRegex.search('The Adventures of Batwoman')
print(mo2.group())


phone = re.compile(r'(\d\d\d-)?\d\d\d-\d\d\d\d')
mo3 = phone.search('my phone is 123-456-5678')
print(mo3.group())
mo4 = phone.search('my phone is 456-7890')
print(mo4.group())
结果是:
Batman
Batwoman
123-456-5678
456-7890

相关文章

  • 正则_问号实现可选匹配

  • 正则匹配加号加问号

    需求是找出两个斜杠之间的音标,如/hello/最初方案:/.+/大部分情况没问题,但是如果字符串是 /hello/...

  • day18-正则和pygame

    贪婪 什么是非贪婪:在正则中控制匹配不确定次数的符号后面加问号来表示尽可能少的匹配在贪婪的时候,匹配是尽可能多的匹...

  • 正则匹配库

    正则匹配用户名: 正则匹配用户名: 正则匹配手机号或者固定电话: 匹配中文: 正则匹配用户密码: 正则匹配电子邮箱...

  • 正则匹配搜索文案

    需求描述:搜索匹配列表数据 实现方案:用正则全局替换

  • 正则表达式的匹配原理是什么

    正则表达式是如何实现查找匹配的? 1,正则表达式的使用2,正则表达式匹配搜索算法3,正则表达式引擎:DFA和NFA...

  • Nginx location的正则匹配

    Nginx location的正则匹配 Nginx正则匹配的匹配规则

  • 用正则表达式给整数加千分位

    正则表达式是一种匹配模式,用来匹配字符与位置。如下实现了用正则给整数加千分位: var reg = /(?!^)(...

  • 正则表达式匹配

    正则表达式匹配 给定一个字符串(s) 和一个字符模式(p)。实现支持'.'和'*'的正则表达式匹配。 '.' 匹配...

  • RegEx入门杂乱笔记

    匹配URL地址 匹配目多级子目录以及可选的args 匹配目标地址或者主机名以及可选的port 匹配协议名以及可选的...

网友评论

      本文标题:正则_问号实现可选匹配

      本文链接:https://www.haomeiwen.com/subject/chnliftx.html