文章 2024-06-21 来自:开发者社区

Python高级语法与正则表达式(二)

Python高级语法与正则表达式(一)+https://developer.aliyun.com/article/1543798?spm=a2c6h.13148508.setting.14.1fa24f0e0mB0Dh 什么是正则表达式 正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的...

文章 2024-06-21 来自:开发者社区

Python高级语法与正则表达式(一)

Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。 # 1、以写的方式打开文件 with open('1.txt', 'w') as f: # 2、读取...

Linux文本处理、正则表达式与Vim

8 课时 |
19994 人已学 |
免费
开发者课程背景图
文章 2024-05-10 来自:开发者社区

正则表达式高级用法

 正则表达式(regular expression)是一种用来匹配字符串模式的方法。它在计算机科学中被广泛应用于文本搜索、字符串匹配、数据验证等方面。除了常规的匹配操作,正则表达式还具有一些高级用法,包括: 捕获组(Capturing groups):使用圆括号来捕获匹配的内容,方便后续处理或提取。例如,正则表达式(abc)+可以匹配连续出现...

正则表达式高级用法
文章 2023-11-02 来自:开发者社区

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

Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。>>&g...

文章 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=...

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() # 不正确的情况 ...

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(&...

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.mat...

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() &#...

文章 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") re...

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

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

Python学习站

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

+关注