搜索
编程论坛
→
开发语言
→
『 Python论坛 』
→ 求助!正则表达式匹配规则
标题:
求助!正则表达式匹配规则
只看楼主
qianxin
等 级:
新手上路
帖 子:1
专家分:0
注 册:2021-8-12
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:1
求助!正则表达式匹配规则
用正则表达式匹配 “DK1-146”或者“T23-87” 这样的字符
匹配规则 r'(DK1|T\d{1,2})-(\d{1,3})这样子有问题吗?
我试了匹配“ehdjr52nhDK1-51676sjkw57h”和“sgshdjjT6-6djks826”
结果是“DK1”和“T6”
不知道是哪出问题了
搜索更多相关主题的帖子:
正则表达式
字符
匹配
结果
规则
2021-08-12 10:01
古123
等 级:
贵宾
威 望:
14
帖 子:219
专家分:1098
注 册:2017-2-5
第
2
楼
得分:20
你的DK1后面\d{1,2}至少匹配一个数字,所以匹配不到DK1-146这样的类型,如果要匹配DK1或者T+数字的话,可以DK1|(T\d{1,2})这样把匹配T的加个括号。
这是我修改的正则表达式,不知道是不是你要的(DK1|(T\d{1,2}))-\d{1,3}
2021-08-13 13:28
2
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-506490-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017272 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved