采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
import
re
a
=
'jjoi44h2i33kj 2b55'
r
re.findall(
'(\w)\1'
,a)
print
(r)
我想匹配一段字符串中重复出现的字符,看了网上的教程似乎可以用这个表达式,但是程序输出结果却是空列表,不知道问题出现在哪里?
如上我想把 jj,44,33,55 匹配出来,但是程序只输出空列表。
'\w{2}'
, a)
x
0
double
[]
for
in
range
(
len
(r)):
if
r[x][
]
1
]:
double.append(r[x])
(double)
我自己试了下,是可以的。如果你发现有更好的,欢迎分享出来
你要不匹配数字 要不匹配 jj,不知道你到底想怎么区别这些?
像j,4,3,5,这几个字符都是成对出现的,我想在字符串中把这些成对出现的字符提取出来。
任意字符,出现2次不就能匹配出来了吗
就是任意的字符出现两次不知道怎么表示。
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.8k 7
2.6k 3
2.3k 5
4.3k 22
2.4k 19
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号