小编Ale*_*Yin的帖子

python 正则表达式搜索 findall 捕获组

我只想获取“66664324”,“)”和“-”之间的内容。为什么该search方法本身会得到“)”和“-”。

a="(021)66664324-01"
b1=re.findall('\)(.*)-',a)
>['66664324']

b2=re.search('\)(.*)-',a).group()
>')66664324-'
Run Code Online (Sandbox Code Playgroud)

两个代码片段之间有什么区别。

python regex

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

regex ×1