cau*_*chy 5 python regex split
请参阅两个示例re.split()的工作原理:
>>> re.split(',', 'a,b')
['a', 'b']
Run Code Online (Sandbox Code Playgroud)
但
>>> re.split('(,)', 'a,b')
['a', ',', 'b']
Run Code Online (Sandbox Code Playgroud)
为什么我在列表中得到','?怎么避免呢?
我问,因为我想使用类似'xy(a | b)cd'的表达式进行拆分.
Qta*_*tax 11
使用非捕获组,例如:
re.split('(?:,)', 'a,b')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3688 次 |
| 最近记录: |