同一个字母连续重复三次以上,正则表达式怎么写?

例如asSsddddfk区分大小写,匹配dddd不区分大小写,匹配sSs和dddd... 例如 asSsddddfk

区分大小写, 匹配 dddd

不区分大小写,匹配sSs和dddd
展开
 我来答
梦里寻你我他
2013-08-22 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1190万
展开全部
(\w)\1{2,}

爱风筝的小女孩
2019-06-03
知道答主
回答量:3
采纳率:0%
帮助的人:2198
展开全部
以下是在python3.7中操作的
>>> import re
>>> S = 'bbBBbcCCwWwwWsDDDd'
case1:区分大小写(不删除不满足条件的字符串)
>>> re.compile(r'(([a-zA-Z])\2*)').findall(S)
[('bb', 'b'), ('BB', 'B'), ('b', 'b'), ('c', 'c'), ('CC', 'C'), ('w', 'w'), ('W', 'W'), ('ww', 'w'), ('W', 'W'), ('s', 's'), ('DDD', 'D'), ('d', 'd')]
case2:不区分大小写(不删除不满足条件的字符串)
>>> re.compile(r'(([a-zA-Z])\2*)', re.IGNORECASE).findall(S)
[('bbBBb', 'b'), ('cCC', 'c'), ('wWwwW', 'w'), ('s', 's'), ('DDDd', 'D')]
case3:区分大小写(删除不满足条件的字符串)
>>> re.compile(r'(([a-zA-Z])\2{2,})').findall(S)
[('DDD', 'D')]
case4:不区分大小写(删除不满足条件的字符串)
>>> re.compile(r'(([a-zA-Z])\2{2,})', re.IGNORECASE).findall(S)
[('bbBBb', 'b'), ('cCC', 'c'), ('wWwwW', 'w'), ('DDDd', 'D')]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在网络中迷失
推荐于2017-12-15 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:104万
展开全部
直接这样 但是如果还有别的正则表达式的话 要注意括号的编号 ([a-zA-Z])(\1){2,}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0_杰
2013-08-24 · TA获得超过125个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:81.6万
展开全部
不太理解你的意思,如果有字符串aaaccwddddd,正则式要匹配aaa和dddd,还是只要匹配其中指定的字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式