字符串“loveee5s6d2a”提取字符串eee的正则表达式是什么
正则用于提取有规律的内容,题主知道具体内容判断是否存在直接find就行了
str="loveee5s6d2a"
target="eee"
if str.find(target)!=-1:
print('字符串%s包含%s'%(str,target))
else:
print('字符串%s未包含%s'%(str,target))
target="aaa"
if str.find(target)!=-1:
print('字符串%s包含%s'%(str,target))
else:
print('字符串%s未包含%s'%(str,target))
import re
s='loveee5s6d2a'
r=re.findall('e{3}',s)[0]
print(r)
是要获取多个连续的相同字符吧
import re
tet = 'loveee5s6d2a'
li = re.findall(r'((\w)\2+)', tet)
for v in li:
print(v[0])
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
>>> s = 'loveee5s6d2a'
>>> import re
>>> re.search('eee',s)
<re.Match object; span=(3, 6), match='eee'>
>>> re.search('eee',s).group()
'eee'
取得连续的字符:
import re
s = 'loveee5s6d2a'
res = re.findall(r'([a-zA-Z])(\1+)', s)
print(res)