正则表达式 python
2024-08-23 00:27:19
下面这种方式 从结果上看 匹配的是关键字, 但是不是 每一次都可以 100% 准确
search_words_dict = {
"肠炎宁": 0,
"维生素AD": 0,
"妇科千金": 0,
"金银花露": 0,
"生脉饮": 0,
"骨通贴膏": 0,
"三七伤药片": 0,
"小儿感冒颗粒": 0,
} keys = search_words_dict.keys()
array_str = ")|(".join(keys)
array_str = ".*(%s).*" % array_str
# array = ".*)|(.*".join(keys)
# array = "(.*%s.*)" % array
strss = "复方妇金银花生山东省脉饮露科千三七生脉饮小儿感冒颗粒伤药片金按较孬那个"
pattern = re.compile(array_str)
print("正则的内容是:%s" % pattern)
if re.search(pattern, strss):
print(re.search(pattern, strss))
else:
print("so sorry")
第二种方式 这种方式匹配出来的 就比较多了
search_words_dict = {
"肠炎宁": 0,
"维生素AD": 0,
"妇科千金": 0,
"金银花露": 0,
"生脉饮": 0,
"骨通贴膏": 0,
"三七伤药片": 0,
"小儿感冒颗粒": 0,
} keys = search_words_dict.keys()
# array_str = ")|(".join(keys)
# array_str = ".*(%s).*" % array_str
# pattern = re.compile(array_str)
array = ".*)|(.*".join(keys)
array = "(.*%s.*)" % array
pattern = re.compile(array)
strss = "复方妇金银花生山东省脉饮露科千三七小儿感冒颗粒伤药片金按较孬那个"
print("正则的内容是:%s" % pattern)
if re.search(pattern, strss):
print(re.search(pattern, strss))
else:
print("so sorry")
从结果上看: 匹配的是全部
最新文章
- 腾讯云TDSQL审计原理揭秘
- 【MPI学习4】MPI并行程序设计模式:非阻塞通信MPI程序设计
- 《linux备份与恢复之一》.tar.bz2与.tar.gz格式的文本压缩率比较
- [转] ArcGIS engine中气泡标注的添加、修改
- 目录启动CXF启动报告LinkageError异常以及Java的endorsed机制
- ANSI与UINCODE编码
- 【Xamarin破解补丁找不到?】
- Firebug Command Line
- jQuery.mobile.changePage() | jQuery Mobile API Documentation
- Java豆瓣电影爬虫——减少与数据库交互实现批量插入
- 夏令营提高班上午上机测试 Day 3 解题报告
- webpack的常识概念
- 逐帧动画抖动、适配布局、SVG Sprites
- enquire.js-响应css媒体查询的轻量级javascript库
- MYSQL服务器系统变量
- java 大文件分割与组装
- 如何安全的在不同工程间安全地迁移asset数据?三种方法
- 【loj6029】「雅礼集训 2017 Day1」市场 线段树+均摊分析
- No identifier specified for entity: springboot-jpa报错No identifier specified for entity
- 2018年星际争霸AI挑战赛–三星与FB获冠亚军,中科院自动化所夺得季军