Sofi 发表于 2020-3-15 22:56

python 正则表达式搜索

本帖最后由 Sofi 于 2020-3-15 23:01 编辑

python的正式表达式如何以XXX开始 以xxx结束   进行搜索

比如
a="nida5sdh1cx8n3fd6h51trfdj156dtj848dh5sdh1cx8n3fd6h515sdh1cx8n3fd6h51"

下面这样搜不到
re.findall("^5s*6h$",a)
如何搜索以5s开头6h结尾呢?

本人超级小白

长河落 发表于 2020-3-16 00:07

re.findall("^5s(.*?)6h$",a)

q6378561 发表于 2020-3-16 00:28

5s(.*?)6h

Zeaf 发表于 2020-3-16 09:36

(5s.*?6h)
同小白,括号不要也行

随遇而安8 发表于 2020-3-16 12:22

不要前面的元字符^

signuplong 发表于 2020-3-19 07:11

你只输入一个*表示匹配一个字符的意思,二楼是对的

ymhld 发表于 2020-3-26 19:11

5s(.*?)6h
页: [1]
查看完整版本: python 正则表达式搜索