美文网首页Python语言的奇技淫巧
Python的奇技淫巧(0)---正则表达式

Python的奇技淫巧(0)---正则表达式

作者: 程慕枫 | 来源:发表于2018-06-14 23:20 被阅读0次

    正则表达式是一个特殊的字符序列
    正则表达式的作用有很多,例如:

    定界符

    ^ : 匹配字符串的开始位置

    $ : 匹配字符串的结束位置

    • 正则 : ^123.*123
    • 含义 : 匹配以数字'123'开头且以'123'结尾的字符串
    • 匹配: 123welcome123 , 123shen456zhen123

    \b : 匹配一个单词的边界,也就是单词和空格间的位置

    • 正则 : er\b
    • 字符串: teacher Wang
    • 匹配 : 以上字符串可以匹配出er

    个数/次数

    • * : 匹配前面的子表达式0次或多次(即任意次)
    • heo , helo , hello , helllo
    • 正则 : hel*o
    • 匹配 : heo , helo , hello , helllo
    • + : 匹配前面的子表达式1次或多次(即至少1次)
    • heo , helo , hello , helllo
    • 正则 : he+o
    • 匹配 : helo , hello , helllo
    • ? : 匹配前面的子表达式0次或1次
    • heo , helo , hello , helllo
    • 正则 : hel?o
    • 匹配 : heo , helo
    • {n} 匹配n次前面的子字符串, n为正整数
    • heo , helo , hello , helllo
    • 正则 : hel{3}
    • 匹配 : helllo

    相关文章

      网友评论

        本文标题:Python的奇技淫巧(0)---正则表达式

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