正则匹配表达式的运用

字符串“loveee5s6d2a”提取字符串eee的正则表达式是什么

正则用于提取有规律的内容,题主知道具体内容判断是否存在直接find就行了

img

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])

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

>>> 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)