楼主: wtst
1368 2

[问答] re.search("[b|cd]",'cf')正则表达式匹配b或cd [推广有奖]

  • 0关注
  • 1粉丝

已卖:12份资源

讲师

79%

还不是VIP/贵宾

-

威望
0
论坛币
3267 个
通用积分
337.7683
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20872 点
帖子
277
精华
0
在线时间
602 小时
注册时间
2018-4-10
最后登录
2026-1-13

楼主
wtst 学生认证  发表于 2022-12-17 17:53:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
目的:
匹配符合 b 或者 cd 的结果
我的错误的代码:
  1. import re
  2. re.search("[b|cd]",'cf')
复制代码
输出结果为:
  1. <re.Match object; span=(0, 1), match='c'>
复制代码
也就是,“|”只在b或c中选择,而不是b或者cd,c与d不是一起

请问,如何修改代码,已达成目的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:search 正则表达式 ARCH Sea ear Python 正则表达式 search

回帖推荐

xjg 发表于2楼  查看完整内容

不要[ ] 就可以了, 如下: import re re.search("b|cd",'cf')

沙发
xjg 发表于 2022-12-18 11:54:08
不要[ ] 就可以了, 如下:
import re
re.search("b|cd",'cf')

藤椅
wtst 学生认证  发表于 2022-12-28 20:22:06
xjg 发表于 2022-12-18 11:54
不要[ ] 就可以了, 如下:
import re
re.search("b|cd",'cf')
是的。
目前所知,对于长度较长的b或者cd这样的比较,只能重复写一遍,用|隔开

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-5 15:05