python中的正则表达式*

用户名

我首先对python正则表达式有一些问题

import re

然后我进行一些测试

>>> match = re.search(r'\w*i', "piiiiiiiiiiiiiiiiiiiip")
>>> print match.group()
>>>piiiiiiiiiiiiiiiiiiii


>>> match = re.search(r'i*i', "piiiiiiiiiiiiiiiiiiiip")
>>> print match.group()
>>>iiiiiiiiiiiiiiiiiiii

>>> match = re.search(r'i*', "iiiiiiiiiiiiiiiiiiiip")
>>> print match.group()
>>>iiiiiiiiiiiiiiiiiiii

>>>match = re.search(r'i*', "piiiiiiiiiiiiiiiiiiiig")
>>>print match.group()

>>> and got nothing

你们知道为什么最后一个一无所获吗?我也期待着iiiiiiiiiiiiiiiiiiii。

海雀GDI

因为*是零个或多个前面的元素。

match = re.search(r'i+', "piiiiiiiiiiiiiiiiiiiig")
match.group()

输出:

'iiiiiiiiiiiiiiiiiiii'

更新

*等于{0,}找到后p,它满足条件0 i

因此它返回空字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python中的正则表达式

来自分类Dev

python中的正则表达式

来自分类Dev

python中的正则表达式

来自分类Dev

正则表达式的正则表达式在Python中不匹配

来自分类Dev

Python中可选字段的正则表达式

来自分类Dev

在Python正则表达式中匹配\ [\]

来自分类Dev

python中的正则表达式逻辑

来自分类Dev

正则表达式用于python中的单词排除

来自分类Dev

在Python中通过正则表达式分解CSV

来自分类Dev

Python中的正则表达式无法正确匹配

来自分类Dev

使用正则表达式在Python中解析XML

来自分类Dev

python中的组正则表达式

来自分类Dev

python中的正则表达式问题

来自分类Dev

Python公式替换中的正则表达式

来自分类Dev

在Python正则表达式中循环遍历组

来自分类Dev

正则表达式在python中匹配并替换

来自分类Dev

注释python中的正则表达式

来自分类Dev

在python中匹配正则表达式

来自分类Dev

python正则表达式中的整个单词

来自分类Dev

Python中的正则表达式替换

来自分类Dev

Python中已编译的正则表达式列表

来自分类Dev

python中的正则表达式和输入验证

来自分类Dev

正则表达式在python中的行为变化

来自分类Dev

Python中的正则表达式-多行匹配

来自分类Dev

python正则表达式替换中的if语句

来自分类Dev

混淆python中的正则表达式

来自分类Dev

在Python中遍历正则表达式

来自分类Dev

正则表达式在python中引发异常

来自分类Dev

正则表达式用于Python中的匹配括号