gpt4 book ai didi

Python:正则表达式 re.compile(r'^[-\w]+$') 如何搜索?或者,正则表达式在这种情况下如何工作?

转载 作者:行者123 更新时间:2023-11-28 20:11:44 25 4
gpt4 key购买 nike

通过阅读文档 here在我看来

re.compile(r'^[-\w]+$')

将只搜索是否有字母数字、下划线或连字符的字符。但实际上,仅当所有字符都符合该描述时才会返回匹配(即,如果有空格、美元符号或星号等,则失败)。

当它说时,我真的不明白这是如何检查所有字符的:

"The '*', '+', and '?' qualifiers are all greedy; they match as much text as possible.".

这是否意味着如果第 6 个字符有一个空格字符,它会尽可能多地匹配然后停止并返回它在前 5 个字符中找到的匹配项(而不是说“对不起,我找到了什么都没有”,本质上是当它达到不匹配时)。

提前致谢(我是正则表达式的菜鸟,每次重新学习它我都会感到困惑)。

最佳答案

^$ 这两个字符分别标记字符串的开始和结束。因此 ^[-\w]+$ 仅在开始 ( ^) 和字符串结尾 ($)。

关于Python:正则表达式 re.compile(r'^[-\w]+$') 如何搜索?或者,正则表达式在这种情况下如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149898/

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