-6ren">
gpt4 book ai didi

python - python中的正则表达式 *

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:15 26 4
gpt4 key购买 nike

我对 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。

最佳答案

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

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

输出:

'iiiiiiiiiiiiiiiiiiii'

更新

* 等同于 {0,}。当它找到 p 时,它满足要求 0 i

所以它返回空字符。

关于python - python中的正则表达式 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com