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