美文网首页
匹配次数

匹配次数

作者: 匿隱 | 来源:发表于2019-02-13 15:46 被阅读0次

import re

def main():
    """"""
    # 1 *(匹配0次或多次)
    """
    字符*  - 指定的字符出现0次或者多次(这儿的字符可以是正则符号,也可以是普通字符)
    
    a* - a出现0次或者多次
    \d* - 任意数字出现0次或者多次
    [a-z]* - 任意小写字母出现0次或多次
    """
    # 123前面有0个或者多个字符,并且每个字符都是a
    re_str = r'a*123'
    print(re.fullmatch(re_str, 'aaa123'))
    print(re.fullmatch(re_str, '123'))

    # 123前面有0个或者多个字符,并且每个字符都是数字字符
    re_str = r'\d*123'
    print(re.fullmatch(re_str, '12123'))
    print(re.fullmatch(re_str, '123'))

    re_str = r'[a-z]*123'
    print(re.fullmatch(re_str, 'huagh123'))
    print(re.fullmatch(re_str, '123'))

    # 2 +(匹配1次或多次)
    re_str = r'a+123'
    print(re.fullmatch(re_str, 'aaa123'))
    print(re.fullmatch(re_str, 'a123'))

    # 3 ?(匹配0次或者1次)
    re_str = r'\+?abc'
    print(re.fullmatch(re_str, '+abc'))

练习:写一个正则表达式能够匹配所有的整数字符串

1233
+233
-384
00233 不是整数

re_str = r'[+-]?[1-9]\d*'
print(re.fullmatch(re_str, '389'))
    # 4 {}
    """
    {M,N} - 匹配M到N次(最少M次,最多N次)
    {M,}  - 匹配至少M次
    {,N}  - 匹配最多N次
    {N}   - 匹配N次
    """
    print(re.fullmatch(r'a{2,5}', 'aaaaa'))
    print(re.fullmatch(r'a{2,}', 'aaa'))
    print(re.fullmatch(r'a{,3}', 'aa'))
    print(re.fullmatch(r'a{4}', 'aaaa'))
# 密码:6~16位,只能包含数字和字母
print(re.fullmatch(r'[a-zA-Z\d]{6,16}', '3u2222'))

相关文章

  • 次数匹配

    匹配前面的字符任意次,包括0次贪婪模式:尽可能长的匹配.*任意长度的任意字符?匹配其前面的字符0或1次+匹配其前面...

  • 匹配次数

    import re def main():""""""# 1 *(匹配0次或多次)"""字符 * - 指定的字符...

  • 匹配次数

    import re 练习:写一个正则表达式能够匹配所有的整数字符串

  • 01.15 - 匹配次数

    *(匹配0次或多次) 字符* - 指定的字符出现0次或者多次(这儿的字符可以是正则符号,也可以是普通字符) a*...

  • C++正则表达式

    基本组件 使用示例 匹配规则 一般匹配 次数匹配 子表达式匹配 位置匹配

  • 文章查找匹配次数

    使用js手动查找 使用正则:1.使用字符串拼接,eval()2.使用new RegExp(variable,"g");

  • Swift 正则表达式

    " 字符本身,请使用 "$" 修饰匹配次数为至少 1 次。要匹配 "+" 字符本身,请使用 "+" ^ 匹配输入字...

  • 正则总结

    1.匹配字符 .\w, \W\s, \S\d, \D[], [^]\b, \B, ^, $ 2.匹配次数 *, +...

  • 正则表达式及grep命令

    基本正则表达式元字符: 字符匹配: 匹配次数:写在要指定其出现次数的字符的后面 位置锚定: grep命令: Glo...

  • 小爬虫实践项目-正则表达式

    以什么开始 任意字符 出现次数 非贪婪匹配贪婪匹配:自右往左开始匹配非贪婪匹配:自左往右开始匹配 代表提取子串 匹...

网友评论

      本文标题:匹配次数

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