Python正则表达式排除指定字符串
要实现的效果
匹配不含指定单词的字符串,例如:不含’abc’的字符串,则‘defg’满足条件,‘111abc222’,‘111abc’,'abc222’不满足条件
方法
使用^(?!.*abc).*$
,其中的abc为要排除的字符串
示例
import repartten = r'^(?!.*abc).*$'
strs = ['abc222', '111abc222', '111abc', 'defg']
for i in strs:print(re.findall(partten, i))
输出结果
[]
[]
[]
['defg']
说明只有’defg’匹配成功,结果正确
分析
^
和$
表示从字符串开头开始,匹配到结尾
(?!.*)
表示排除形如’…abc’的部分
后面的.*
表示’abc’后面还可以有内容
参考链接
https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html
Python正则表达式排除指定字符串相关推荐
- 正则表达式排除指定字符串
阅读目录 查找不以baidu开头的字符串 查找不以com结尾的字符串 查找不含有if的行 回到顶部 查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu ...
- Python正则表达式如何进行字符串替换实例
Python正则表达式如何进行字符串替换实例 Python正则表达式在使用中会经常应用到字符串替换的代码.有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获. ...
- 转载:利用正则表达式排除特定字符串 - 薰衣草的旋律 - 博客园
转载:利用正则表达式排除特定字符串 - 薰衣草的旋律 - 博客园 https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html 阅 ...
- python正则表达式排除字符_利用正则表达式排除特定字符串
查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$ 匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...
- python正则表达式排除字符_正则表达式排除特定字符串
http://blog.csdn.net/bravezhe/article/details/8301569 1.例子,查找不以baidu开头的字符串. baidu.com sina.com.cn 正则 ...
- Python查找包含指定字符串的所有文件
代码功能: 查找包含指定字符串的所有文件. 技术要点: 1)广度优先遍历目录树: 2)检查文件中是否包含特定的字符串. 运行效果: 温馨提示 进入公众号,通过菜单"最新资源"==& ...
- Python正则表达式如何进行字符串替换
先来段网上的知识:http://developer.51cto.com/art/201003/188824.htm Python正则表达式在使用中会经常应用到字符串替换的代码.有很多人都不知道如何解决 ...
- Python查找包含指定字符串的所有Office文档
需要安装扩展库python-docx.openpyxl和python-pptx,代码不适用于Office2003和更早的版本. 参考代码: 测试xlsx文件内容: 测试docx文件内容: 测试pptx ...
- python正则表达式取中间字符串_正则表达式如何获取中间字符串
如果问题真的是"这个表达有什么问题?",答案如下:您试图将换行符与.*?匹配.您需要(?s)才能使其工作.在 在正则表达式的中间有显式的空格和换行符,它们在源文本中没有任何对应的字 ...
最新文章
- itoa函数的实现(不同进制)
- 【转载】C#中StreamReader读取中文文本出现乱码的解决方法
- maven安装遇到的坑
- DFS——深度优先搜索基础
- NS3官方参考资料manual和tutorial
- UVA 11383 - Golden Tiger Claw(二分图完美匹配扩展)
- Java笔记11-【异常、线程】
- 年薪十万的王者荣耀,LOL游戏模型师的工作是这样的|附50G资料
- 基于React的全屏滑动插件react-fullslip
- 教你进入有密码 Windows XP 系统的方法
- 自己动手、丰衣足食!面试表
- VM安装CentOS6-相关NAT上网VM-tools安装
- 【硬币识别】基于matlab形态学硬币计数【含Matlab源码 683期】
- java股票公式源码_通达信公式转java
- MIPI D-PHY IP 使用说明(二)
- 2020年用于测试自动化的7种顶级编程语言
- ubuntu14.04安装360随身wifi 2代
- 计算机无线网卡连接网络,台式机怎么连接无线网络?台式电脑不用网卡怎么连接网络?...
- oracle-外币记账时总账余额表gl_balance变化(上)
- 千年3+db服务器修改无效,《千年3》2019年1月服务器互通公告
热门文章
- C语言常见字符串处理string.h库函数strstr、strchr、strcat、strcmp、strcpy、strlen的介绍
- Python+Django+Mysql个性化图书推荐系统 图书在线推荐系统 基于用户、项目、内容的协同过滤推荐算法(带设计报告)
- 01:行业介绍、虚拟化技术、Win系统安装
- python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
- web 项目中资源下载出错,或者下载的文件对应的形式不对应,web 项目下载的文件自动打包为一个压缩包
- PS 选区时显示像素
- 【操作系统 3.了解实模式与保护模式的区别】
- 工具 | Charles对Chrome浏览器抓包
- python 轨迹 车辆_ArcGIS+ArcPy制作船舶(车辆)轨迹热力图
- 【前端基础】盒子模型和页面布局总结