美文网首页
关于正则表达式

关于正则表达式

作者: Brucezen | 来源:发表于2020-10-30 23:44 被阅读0次

1,
默认情况下正则表达式是严格区分大小写的

2,
re模块的findall方法会匹配文本中所有符合条件的字符串,返回一个list
'''
text = 'Hi, I am Shirley Hilton. I am his wife. hi,this is xxx.'
m1 = re.findall(r'hi',text) #会匹配到一切含有hi的内容,比如Shirley里面的hi
m2 = re.findall(r'\bhi\b',text) #只匹配单词hi,'\b'表示对单词的分割,空格、标点、换行都算是单词的分割,而这个分割符不会匹配到结果中,即是说,这条语句只会匹配到hi这个单词
m3 = re.findall(r'\bhi',text) #除了能匹配到hi这个单词本身,还能匹配到his里面的hi
m4 = re.findall(r'[Hh]i',text) #能匹配到有Hi和hi的内容
'''

3,
'.'表示除了换行符以外的任意字符,注意是只匹配一个字符
'\S'表示不是空白符的任意字符,S是大写
''表示任意数量的连续字符,它表示前面的字符可以重复任意多次(包括0次),如
re.finaall(r'a
', 'a aa aaxxxa')的结果是['a', '', 'aa', '', 'aa', '', '', '', 'a', '']

''
4,
从下面一段文本中,匹配出所有s开头,e结尾的单词。
'''
text2 = 'site sea sue sweet see case sse ssee loses'
m = re.findall(r'\bs[a-zA-Z]*e\b',text2)
print(m)

m1 = re.findall(r'\bs\S*e\b',text2)
print(m1)
'''
5,
写一个正则表达式,能匹配出多种格式的电话号码,包括

(021)88776543

010-55667890

02584453362

0571 66345673
'''
'(?0\d{2,3}[) -]?\d{7,8}'
'''
6,
正则表达式的 |,相当于or,
注意:使用“|”时,要特别提醒注意的是不同条件之间的顺序。匹配时,会按照从左往右的顺序,一旦匹配成功就停止验证后面的规则。
比如 r'\d{3}|[a-z]{3}' 表示匹配三位数的数字字符串或者连续的三个小写字母

正则表达式30分钟入门教程:
https://deerchao.cn/tutorials/regex/regex.htm#updatelog

相关文章

  • 正则表达式入门

    正则表达式 关于正则表达式相信很多学计算机的人都听说过 尤其是做编程行业的人 那什么是正则表达式 正则表达式,又称...

  • 2018-11-02jmeter关联,正则表达式

    在线工具 一、Jmeter关联的方式 2、设置正则表达式提取器 三、关于正则表达式的举例说明 正则表达式: 1.取...

  • 2018-09-11 day17-正则表达式

    正则表达式 python关于正则的支持 提供内置模块re fullmatch(正则表达式, 字符串) - 判断字符...

  • 正则表达式 - 2017 - 完结篇

    ** 题记:接上回,我们说到了关于正则表达式的基本的语法,这次我们就来继续拓展正则表达式的内容,包括了正则表达式中...

  • 正则表达式笔记

    前几天写了一个很简陋的模板引擎,关于正则表达式,我整理了一下,仅供以后再忘记的时候参考~ 关于正则表达式(regu...

  • JavaScript中的正则

    正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象(RegExp)。 关于...

  • 正则表达式给数字添加“,”和“()”

    关于正则表达式有其他需求的,可在评论区留言

  • JavaScript 正则匹配的 Unicode 模式

    疑惑的 unicode 模式 前两天室友正在看 js 关于正则表达式的博客,发现 js 正则表达式中有个 u,可以...

  • linux之正则、三剑客(grep、sed、awk)

    关于正则表达式和三剑客: 1、什么是正则表达式? 作用和特殊字符一样。 正则表达式是为处理大量的字符串及文字而定义...

  • PHP正则表达式的应用

    关于PCRE的介绍以及实现正则表达式功能的所有说明,都可以在官方手册中看到:正则表达式(兼容 Perl) 一、认识...

网友评论

      本文标题:关于正则表达式

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