- 0
- 0
- 约1.63千字
- 约 11页
- 2026-08-27 发布于陕西
- 举报
项目五Python中常用的模块任务二Python中的正则表达式Python正则表达式在移动通信网络中的应用移动通信网络智能运维
定义正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。
正则表达式基础语法
精确匹配在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以请看示例:00\d可以匹配007,但无法匹配00A;\d\d\d可以匹配010;\w\w\d可以匹配py3;.可以匹配任意字符,所以:py.可以匹配pyc、pyo、py!等等。
精确匹配要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符:来看一个复杂的例子:\d{3}\s+\d{3,8}。我们来从左到右解读一下:1.\d{3}表示匹配3个数字,例如010;2.\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配,等;3.\d{3,8}表示3-8个数字,例如1234567。综合起来,上面的正则表达式可以匹配以任意个空格隔开的带区号的电话号码。
匹配符号用法匹配除换行符外的所有字符,匹配次数为1次*用来匹配紧靠该符号左边的符号,匹配次数为0次或多次+用来匹配紧靠
您可能关注的文档
- Pythonweb开发实战知汇书城个人中心98课件讲解.pptx
- Pythonweb开发实战知汇书城商品32课件讲解.pptx
- Pythonweb开发实战知汇书城商品91课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号05课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号31课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号32课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号38课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号77课件讲解.pptx
- Pythonweb开发实战知汇书城准备26课件讲解.pptx
- Pythonweb开发实战知汇书城准备59课件讲解.pptx
- 跨文化商务沟通(英文版第6版)课件 第1、2章 跨文化沟通的本质、制度环境.ppt
- 跨文化商务沟通(英文版第6版)课件 第7、8章 书面沟通模式、全球礼仪.ppt
- 跨文化商务沟通(英文版第6版)课件 第3、4章 文化价值观比较、文化冲击.ppt
- 《婴幼儿心理发展》 课件全套 宋梅 第1--9章 婴幼儿心理发展概述 ---婴幼儿偏差行为的识别与应对.pptx
- C语言程序设计案例式教程(AI助学)(第3版)课件 第5章 数组.pptx
- C语言程序设计案例式教程(AI助学)(第3版)课件 第8章 字符串.pptx
- C语言程序设计案例式教程(AI助学)(第3版)课件 第1章 初识C语言.pptx
- 新编大学英语跨文化交际教程 课件 Unit 1-B Legacy of Confucianism.pptx
- JavaScript核心原理——从语言设计到应用实践 课件 11.Set和Map.pptx
- 雅思听力基础教程 课件Unit 13 Life and Living Things.pptx
原创力文档

文档评论(0)