文章 2023-11-13 来自:开发者社区

【 ②】Python基础(正则表达式)

1 什么是正则表达式正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是一种模式化的字符串,用于搜索、替换、分割和匹配文本数据。其基本思想是使用一些特殊的字符表示一个给定的模式,然后在文本中匹配这个模式。正则表达式的作用:匹配:判断给定的字符串是否符合正则表达式的过滤逻辑;获取子串:可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的....

文章 2023-11-02 来自:开发者社区

138 python高级 - 正则表达式(贪婪和非贪婪)

Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。>>> s="This is a number 234-235-22-423" >>> r=re.match(".+(\d+-\d+-\d+-\d+)",....

文章 2023-11-02 来自:开发者社区

137 python高级 - 正则表达式(re模块的高级用法)

search需求:匹配出文章阅读的次数#coding=utf-8 import re ret = re.search(r"\d+", "阅读次数为 9999") ret.group()运行结果:findall需求:统计出python、c、c++相应文章阅读的次数#coding=utf-8 import re ret = re.findall(r"\d+", "python = 9999, c =....

137 python高级 - 正则表达式(re模块的高级用法)
文章 2023-11-02 来自:开发者社区

136 python高级 - 正则表达式(匹配分组)

示例1:|需求:匹配出0-100之间的数字#coding=utf-8 import re ret = re.match("[1-9]?\d","8") ret.group() ret = re.match("[1-9]?\d","78") ret.group() # 不正确的情况 ret = re.match("[1-9]?\d","08") ret.group() # 修正之后的 ret = ....

136 python高级 - 正则表达式(匹配分组)
文章 2023-11-02 来自:开发者社区

135 python高级 - 正则表达式(表示边界)

示例1:$需求:匹配163.com的邮箱地址#coding=utf-8 import re # 正确的地址 ret = re.match("[\w]{4,20}@163\.com", "xiaoWang@163.com") ret.group() # 不正确的地址 ret = re.match("[\w]{4,20}@163\.com", "xiaoWang@163.comheihei") re....

135 python高级 - 正则表达式(表示边界)
文章 2023-11-02 来自:开发者社区

134 python高级 - 正则表达式(表示数量)

匹配多个字符的相关格式示例1:*需求:匹配出,一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可有可无。#coding=utf-8 import re ret = re.match("[A-Z][a-z]*","Mm") ret.group() ret = re.match("[A-Z][a-z]*","Aabcdef") ret.group()运行结果:示例2:+需求:匹配出,....

134 python高级 - 正则表达式(表示数量)
文章 2023-11-02 来自:开发者社区

133 python高级 - 正则表达式(原始字符串)

>>> mm = "c:\\a\\b\\c" >>> mm 'c:\\a\\b\\c' >>> print(mm) c:\a\b\c >>> print(mm) c:\a\b\c >>> re.match("c:\\\\",mm).group() 'c:\\' >>> ret = re.m....

文章 2023-11-02 来自:开发者社区

132 python高级 - 正则表达式(表示字符)

示例1: .#coding=utf-8 import re ret = re.match(".","a") ret.group() ret = re.match(".","b") ret.group() ret = re.match(".","M") ret.group()运行结果:示例2:[ ]#coding=utf-8 import re # 如果hello的首字符小写,那么正则表达式需要小....

132 python高级 - 正则表达式(表示字符)
文章 2023-11-02 来自:开发者社区

131 python高级 - 正则表达式(re模块操作)

在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re。1. re模块的使用过程#coding=utf-8 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()re.match是用来进行....

文章 2023-11-02 来自:开发者社区

130 python高级 - 正则表达式概述

1. 思考场景:如何判断一个字符串是手机号呢?13811011234 1a3hi233rhi3 87156340场景:在一个文件中,查找出itcast开头的语句itcast hello python itcast c++ itheima ios itheima php场景:在一个文件中,找到含有itcast的语句hello itcast python www.itcast.cn c++ ithe....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注