温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中的正则表达式怎么用

发布时间:2021-10-27 15:42:57 来源:亿速云 阅读:124 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“Python中的正则表达式怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中的正则表达式怎么用”这篇文章吧。

    1.正则表达式是什么

    很简单就是一种字符串匹配,eg: 比如你在注册账户时我们需要对用户的用户名判断是否合法,这时候就需要对用户输入的检索,或者给你5-11位的数字你确定他是否为qq号。

    2.1用正则表达式

    import re

    2.2匹配原理

    import  re
    msg = '董小姐桥边姑娘南方小姐'
    pattern = re.compile('董小姐')
    result = pattern.match(msg)
    print(result)
    print(result.group())#返回匹配的内容
    print(result.span())#返回匹配的位置
    #常用方法
    msg1 = '董小姐桥边姑娘南方小姐'
    result1 = re.search('南方小姐',msg1)
    print(result1)
    print(result1.span())# 返回位置
    print(result1.group())# 返回匹配的内容

    首先compile()方法会将正则表达式编译成对象,然后在使用正则表达式对象的方法对字符串进行处理。然而不需要这么麻烦,当直接使用函数时已经编译好了,不需要使用complie方法(),然后可以使用group() 方法获取匹配的内容,和span() 方法获取匹配的位置。

    2.3常用函数

    match从头开始匹配,不匹配则直接返回None
    seach从头开始匹配,查询全部字符串,返回最先匹配的字符串。
    sub搜寻符合内容,然后替换。
    findall找到全部满足的字符串,返回一个列表。
    split以符合正则表达的字符做为分隔符,分割字符串,返回列表。

    Python中的正则表达式怎么用

    以上是“Python中的正则表达式怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI