美文网首页
正则表达式在python中使用

正则表达式在python中使用

作者: Quick_5413 | 来源:发表于2022-05-07 16:00 被阅读0次

    1、使用regex对象
    创建数字串regex对象:m=re.compile('[0-9]+')
    获取第一个数字串,找不到返回None(使用group方法会报错):m.search('abcd1234abc123a').group()
    获取所有数字串列表:m.findall('abc1234ab123aaaa')
    2、直接使用re
    re.search('[0-9]+','abcd1234abc123a').group()
    re.findall('[0-9]+','abcd1234abc123a')
    3、忽略大小写
    searc、findall增加第三个参数re.I
    4、常用特殊字符模式
    \d:0-9的数字
    \D:除了0-9的其它字符
    \s:空白、定位、Tab键、换行、换页字符
    \S:空白、定位、Tab键、换行、换页字符以外的其它字符
    \w:数字、字母和下划线字符,[a-zA-Z0-9_]
    \W:数字、字母和下划线字符,[a-zA-Z0-9_]以外的其它字符
    5、re.sub替换字符串
    用newstr替换msg中符合pattern的字符串:
    re.sub(pattern,newstr,msg)
    6、re.split分割字符串
    re.split(r'[;,\s]+', stringline)

    相关文章

      网友评论

          本文标题:正则表达式在python中使用

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