要实现的效果

匹配不含指定单词的字符串,例如:不含’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正则表达式排除指定字符串相关推荐

  1. 正则表达式排除指定字符串

    阅读目录 查找不以baidu开头的字符串 查找不以com结尾的字符串 查找不含有if的行 回到顶部 查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu ...

  2. Python正则表达式如何进行字符串替换实例

    Python正则表达式如何进行字符串替换实例 Python正则表达式在使用中会经常应用到字符串替换的代码.有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获. ...

  3. 转载:利用正则表达式排除特定字符串 - 薰衣草的旋律 - 博客园

    转载:利用正则表达式排除特定字符串 - 薰衣草的旋律 - 博客园 https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html 阅 ...

  4. python正则表达式排除字符_利用正则表达式排除特定字符串

    查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...

  5. python正则表达式排除字符_正则表达式排除特定字符串

    http://blog.csdn.net/bravezhe/article/details/8301569 1.例子,查找不以baidu开头的字符串. baidu.com sina.com.cn 正则 ...

  6. Python查找包含指定字符串的所有文件

    代码功能: 查找包含指定字符串的所有文件. 技术要点: 1)广度优先遍历目录树: 2)检查文件中是否包含特定的字符串. 运行效果: 温馨提示 进入公众号,通过菜单"最新资源"==& ...

  7. Python正则表达式如何进行字符串替换

    先来段网上的知识:http://developer.51cto.com/art/201003/188824.htm Python正则表达式在使用中会经常应用到字符串替换的代码.有很多人都不知道如何解决 ...

  8. Python查找包含指定字符串的所有Office文档

    需要安装扩展库python-docx.openpyxl和python-pptx,代码不适用于Office2003和更早的版本. 参考代码: 测试xlsx文件内容: 测试docx文件内容: 测试pptx ...

  9. python正则表达式取中间字符串_正则表达式如何获取中间字符串

    如果问题真的是"这个表达有什么问题?",答案如下:您试图将换行符与.*?匹配.您需要(?s)才能使其工作.在 在正则表达式的中间有显式的空格和换行符,它们在源文本中没有任何对应的字 ...

最新文章

  1. itoa函数的实现(不同进制)
  2. 【转载】C#中StreamReader读取中文文本出现乱码的解决方法
  3. maven安装遇到的坑
  4. DFS——深度优先搜索基础
  5. NS3官方参考资料manual和tutorial
  6. UVA 11383 - Golden Tiger Claw(二分图完美匹配扩展)
  7. Java笔记11-【异常、线程】
  8. 年薪十万的王者荣耀,LOL游戏模型师的工作是这样的|附50G资料
  9. 基于React的全屏滑动插件react-fullslip
  10. 教你进入有密码 Windows XP 系统的方法
  11. 自己动手、丰衣足食!面试表
  12. VM安装CentOS6-相关NAT上网VM-tools安装
  13. 【硬币识别】基于matlab形态学硬币计数【含Matlab源码 683期】
  14. java股票公式源码_通达信公式转java
  15. MIPI D-PHY IP 使用说明(二)
  16. 2020年用于测试自动化的7种顶级编程语言
  17. ubuntu14.04安装360随身wifi 2代
  18. 计算机无线网卡连接网络,台式机怎么连接无线网络?台式电脑不用网卡怎么连接网络?...
  19. oracle-外币记账时总账余额表gl_balance变化(上)
  20. 千年3+db服务器修改无效,《千年3》2019年1月服务器互通公告

热门文章

  1. C语言常见字符串处理string.h库函数strstr、strchr、strcat、strcmp、strcpy、strlen的介绍
  2. Python+Django+Mysql个性化图书推荐系统 图书在线推荐系统 基于用户、项目、内容的协同过滤推荐算法(带设计报告)
  3. 01:行业介绍、虚拟化技术、Win系统安装
  4. python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
  5. web 项目中资源下载出错,或者下载的文件对应的形式不对应,web 项目下载的文件自动打包为一个压缩包
  6. PS 选区时显示像素
  7. 【操作系统 3.了解实模式与保护模式的区别】
  8. 工具 | Charles对Chrome浏览器抓包
  9. python 轨迹 车辆_ArcGIS+ArcPy制作船舶(车辆)轨迹热力图
  10. 【前端基础】盒子模型和页面布局总结