我是这个网站的新手,也是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)
只是想知道为什么这给出了输出.这不是一个现实生活中的问题,并没有任何相关性,但我想我可能会在以后遇到这个并想知道发生了什么.
谁知道发生了什么?
如果替换i为,:您的示例可能更有意义:
print re.split(r',', 'p,,,g')
Run Code Online (Sandbox Code Playgroud)
在这种情况下,通过在逗号中分割得到四个字段,a 'p',a 'g'和''中间的两个空字段.
| 归档时间: |
|
| 查看次数: |
393 次 |
| 最近记录: |