专利号示例:
CN109583349-A 、US2020258388-A1、WO2020164484-A1、US8055018-B2、TW331307-B1

分析:
前两位为字母,中间为长度6–11的数字,借一个横杠-,再加一位字母和数字(可选)
正则表达式

re = [A-Z]{2}\d{5,13}\-[A-Z](\d){0,1}

表达式分析:

  • [A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。
  • {2}表示2位字母
  • \d 表示匹配一个数字字符,等价于0–9
  • {5,13}表示 数字字符串长度最短为5,最长为13.
  • 横杠 -
  • [A-Z] 再匹配一位字母

实例展示:

import re
pn_re = re.compile(r'[A-Z]{2}\d{5,13}\-[A-Z]\d{0,1}', re.S)  #利用compile函数定义用于匹配的正则表达式对象
str_test = 'EP3771993-A1 -- CN109104464-A   UNIV SOUTHEAST (UYSE)   JIN J,  LI Y,  LUO J,  XIONG R;  FR3099613-A1 -- CN109104464-A   UNIV SOUTHEAST (UYSE)   JIN J,  LI Y,  LUO J,  XIONG R'
result = re.findall(pn_re,str_test)  #利用findall方法,找出所有匹配的字符串,并以列表的格式返回
print(result)
# ['EP3771993-A1', 'CN109104464-A', 'FR3099613-A1', 'CN109104464-A']

如果文章对你有帮助的话,麻烦点一个赞!
python 在线正则表达式测试网站:https://c.runoob.com/front-end/854/
参考
[1] https://ask.csdn.net/questions/715375
[2] https://www.runoob.com/python3/python3-reg-expressions.html

python正则表达式匹配专利号相关推荐

  1. python 正则表达式 匹配身份证号

    # -*- coding: utf-8 -*- import re# Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!' ...

  2. 【python正则表达式匹配获取文本中的11位手机号码】

    [python正则表达式匹配获取文本中的11位手机号码] 文前白话 代码实现 效果 正则知识补充 文前白话 根据需要,匹配一段没有固定格式的文本,识别其中的11位数字作为手机号,如果11位数字后还有数 ...

  3. python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...

  4. Python正则表达式匹配字符串中的数字

    导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...

  5. 转载Python正则表达式匹配反斜杠'\'问题(——字符串转义与正则转义)

    个人总结(非转载部分): 1.原始字串(字符串前加r,如r'xxx')常用在正则表达式中,在正则表达运算中,要进行正则转义(原始字串不原始) 实例: 2.普通字串若要用于正则表达式中,会先进行&quo ...

  6. python正则表达式匹配字符串相关方法

    python正则表达式匹配字符串相关方法 一.匹配方法简要介绍及注意事项 1.贪婪匹配与非贪婪匹配 2.findall与search的选取问题 3.匹配时"()"和"[] ...

  7. Python正则表达式匹配数字和小数

    Python正则表达式匹配数字和小数 1.匹配数字 import restr_date = 'hello world today is 2022.4.15 ok' num_list = re.find ...

  8. python - 正则表达式匹配汉字

    python - 正则表达式匹配汉字 Unicode 编码中汉字编码的范围在 \u4e00 到 \u9fa5之间 所以 匹配任意汉字: [\u4e00-\u9fa5] 匹配某个汉字可以把汉字转换成Un ...

  9. Python正则表达式匹配中文

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 参照Py ...

最新文章

  1. LinkQueue的基本创建
  2. R语言系统自带及附属包开元可用数据集汇总
  3. mysql max_allowed_packet 参数 限制接受的数据包大小
  4. 用g.raphael.js高速绘制饼图、柱状图、点状图、折线图(下)
  5. mysql中文时好时坏_mysql索引的问题,时好时坏
  6. spring3: 4.4 使用路径通配符加载Resource
  7. 算法高级(9)-线程池的实现方式
  8. 安装ugjava安装在哪里_讨论!空调安装安全绳该挂哪里
  9. 关于本学期西南交通大学ACM-ICPC校集训队 训练计划(Beta 1.0)
  10. VC++、MFC Sqlite3数据库的使用
  11. android httpget 参数,如何在Android中向HTTP GET请求添加参数?
  12. Python3 - 深入学习Docker容器管理
  13. 易语言文本加密c,易语言数据加密方法步骤
  14. gsoap linux中文乱码,gsoap中文乱码及内存清理等问题的解决方案
  15. el-tree 关键字搜索
  16. Teach repeat replan 安装中遇到的问题记录
  17. MySQL - 设计游戏用户信息表
  18. 逐帧动画和补间动画的区别于各自的优缺点
  19. thinksns的部署
  20. IDEA解决Python项目如何numpy等安装包的问题

热门文章

  1. I - 最大公约数GCD
  2. 基于知识图谱问答(KBQA)|数据集提供及获取工具开源
  3. 深度解读:《数字孪生世界白皮书(2023)》全方位剖析
  4. 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...
  5. 使用scrapy框架抓取手机商品信息(1)
  6. ktv无线服务器,KTV,酒店无线wifi上网无线AP服务器
  7. 正版软件 | DaisyDisk:Mac 电脑一流的磁盘空间管理工具
  8. html5css背景色代码,background css背景
  9. android iconfont xml,Android IconFont
  10. Flutter IconFont 使用