正则表达式(一)之 匹配字符串
正则表达式
概念:用特殊字符去匹配字符串中的内容,Python中支持正则表达式的模块是 re模块
匹配字符串的位数:
import re
qq_num = "8888" #定义一个 4位 字符串
qq_num2 = "888899999999" #定义一个 5位 字符串
pattern_str = r"[1-9]\d{4,10}" #定义正则表达式,匹配位数为 5-11位的字符串
print(re.match(pattern_str, qq_num)) #去匹配低于最低位的正则表达式,返回的值为 None
print(re.match(pattern_str, qq_num2)) #匹配超出规定的位数,则从头匹配它规定的位数
pattern_str = r"[1-9]\d{4,10}$" #匹配超出规定位数基础上去匹配最后一位就取不到,即返回值为 None
print(re.match(pattern_str, qq_num2))
执行结果为:
匹配字符串的位置:
import re
#定义两个字符串,然后用正则表达式去匹配
str_test = "Hello Python"
str_test2 = "Python Hello"
pattern = "Python"
print(re.match(pattern, str_test))
print(re.match(pattern, str_test2))
#只能匹配到str_test2,说明只能匹配以哪个字符串开头的字符串
print("obj----------------------------------------------------")
obj = re.match(pattern, str_test2)
print(obj) #返回的是match的对象
print(obj.end()) #结束的位置
print(obj.start()) #开始的位置
print(obj.span()) #起止位置
print(obj.endpos) #所在字符串的长度
执行结果为:
正则表达式(一)之 匹配字符串相关推荐
- 【python】常见的正则表达式用法;匹配字符串
本文仅仅展现了python正则表达式中的一小部分内容,但是包含了实际应用中非常被频繁使用的例子,本文重在举例,即不需要相关语法知识就能够会用~ 目录 re.match() re.findall() 匹 ...
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...
- 匹配字符串-好技能-正则表达式
1. 正则表达式规则 1.1 普通字符 字母.数字.汉字.下划线.以及后边章节中没有特殊定义的标点符号,都是"普通字符".表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的 ...
- python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字
1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...
- 动态规划之正则表达式匹配字符串
解题框架:[README1]动态规划之解题思路 文章目录 题目 解题思路 动态规划 CODE 题目 LeetCode10:正则表达式匹配 解题思路 正则表达式的匹配规则我在这里就不多说了,相信大家都很 ...
- js正则表达式匹配字符串与优化过程
前言 有时候需要实现对js源文件中的url字符串做拦截预处理,或者前端js语法高亮,或者需要对动态加载的关键源码做混淆保护,在某些步骤实现之前,有一个步骤是需要提炼出所有的合法字符串. 目标:检测源文 ...
- python正则匹配11个数字_Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
- python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...
这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...
- 匹配字符串-正则表达式
原文地址:http://www.cnblogs.com/zhujiabin/p/5669006.html 1. 正则表达式规则 1.1 普通字符 字母.数字.汉字.下划线.以及后边章节中没有特殊定义的 ...
- Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
最新文章
- Enterprise Library之错误处理部分
- linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统
- matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码
- socket 套接字的基本概念
- string 中的offset_【Java基础】String常量的长度有限制吗?
- TFS(Visual Studio Team Services) / Azure Devops git认证失败 authentication fails 的解决方案 http协议
- Express4.x API (一):application (译)
- 网络七层协议(转载)
- 免费下载文档:给你介绍几个实用的免费下载网址
- 在家搭建 Minecraft 服务器,和远程小伙伴一起联机
- C和C++文本读写速度对比
- 如何保存gif表情包里面的部分图片?
- ffmepg 视频添加水印 —— 筑梦之路
- signing failed: agent refused operation
- 自动化测试 selenium 模块 webdriver使用02
- 第二章 Android内核和驱动程序(转)
- 四川子苗电商:抖音直播安心购怎么解约?
- 路由器重温——WAN接入/互联-DCC配置管理2
- Audio的framecount、framesize、sampleRate计算关系
- swift——一些有用的小Tips