正则表达式中的组

马哈茂德·穆罕默德·纳吉布

我正在阅读一本有关Python的在线书,其中解释了正则表达式,但是我不明白正则表达式中的组。

例如,之间的区别是什么:

regex = re.compile(r'Name (\w)*')
regex.findall('Name Mahmoud')

和:

regex = re.compile(r'Name \w*')
regex.findall('Name Mahmoud')

为什么第一个findall()方法调用给了我,['d']而第二个方法调用给了我['Name Mahmoud']

西尔比尔

正则表达式组用于捕获部分正则表达式。

  • Name (\w)*捕获单个字符\w,然后捕获重复多次*您只会在您的结果()中找到最新捕获d的图像Mahmoud

  • Name \w* 不使用组...

  • Name (\w*)捕获一系列\w*您会产生的字符Mahmoud

有关更多信息,请参阅https://docs.python.org/2/library/re.html#regular-expression-syntax

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式:捕获组中的捕获组

来自分类Dev

捕获组中的正则表达式捕获组

来自分类Dev

VBA中正则表达式组中的正则表达式

来自分类Dev

正则表达式:组或组

来自分类Dev

Java正则表达式中组的多次出现

来自分类Dev

正则表达式中的可选组

来自分类Dev

正则表达式中的嵌套/重复组

来自分类Dev

R中的正则表达式的复杂组

来自分类Dev

正则表达式中捕获组的奇怪行为

来自分类Dev

正则表达式匹配JavaScript中的反向组

来自分类Dev

正则表达式组中的行尾

来自分类Dev

在Scala中获取重复的正则表达式组

来自分类Dev

python中的组正则表达式

来自分类Dev

确定正则表达式中匹配的组

来自分类Dev

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

来自分类Dev

计算正则表达式模式中的组数

来自分类Dev

正则表达式在Visual Studio中捕获组

来自分类Dev

正则表达式在引号中查找组匹配

来自分类Dev

正则表达式中的非组

来自分类Dev

Javascript正则表达式中的非捕获组

来自分类Dev

正则表达式可选部分中的捕获组

来自分类Dev

Scala正则表达式中的多个捕获组

来自分类Dev

sed命令中的正则表达式组

来自分类Dev

替换正则表达式匹配中的命名组

来自分类Dev

R正则表达式中的非捕获组

来自分类Dev

遍历Rust中的命名正则表达式组

来自分类Dev

Vim中的正则表达式以匹配组捕获

来自分类Dev

gsub中的Ruby正则表达式捕获组

来自分类Dev

Python中的可选正则表达式组失败