正则表达式"分裂"功能

Kyl*_*ves 3 python regex

我是这个网站的新手,也是Python新手.

所以我学习正则表达式和我是通过谷歌的expamples工作 在这里.

我正在做一个"搜索"示例,但我将"搜索"更改为"拆分"并稍微更改了搜索模式以便使用它,这就是行

print re.split(r'i', 'piiig')
Run Code Online (Sandbox Code Playgroud)

(注意文本'piiig'中有3'我'

输出只有2个空格,在那里被拆分.

['p', '', '', 'gs']
Run Code Online (Sandbox Code Playgroud)

只是想知道为什么这给出了输出.这不是一个现实生活中的问题,并没有任何相关性,但我想我可能会在以后遇到这个并想知道发生了什么.

谁知道发生了什么?

Gre*_*ill 6

如果替换i,:您的示例可能更有意义:

print re.split(r',', 'p,,,g')
Run Code Online (Sandbox Code Playgroud)

在这种情况下,通过在逗号中分割得到四个字段,a 'p',a 'g'''中间的两个空字段.