python中re.split函数正则表达式中用圆括号的实验
2021/5/2 14:55:15
本文主要是介绍python中re.split函数正则表达式中用圆括号的实验,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
正则表达式中,如果用上圆括号,总会有一些惊奇的表现
c = '壹贰叁肆伍' d1 = re.split('(贰)', c) e1 = re.split('(贰)|(肆)', c) print(d1) print(e1) 结果如下: ['壹', '贰', '叁肆伍'] ['壹', '贰', None, '叁', None, '肆', '伍'] d2 = re.split('(贰)', c) e2 = re.split('([贰肆])', c) print(d2) print(e2) 结果如下 ['壹', '贰', '叁肆伍'] ['壹', '贰', '叁', '肆', '伍'] d3 = re.split('(贰)', c) e3 = re.split('(贰)|肆', c) print(d3) print(e3) 结果如下: ['壹', '贰', '叁肆伍'] ['壹', '贰', '叁', None, '伍'] f = '壹贰叁肆伍' g = re.split('(贰)', f) print(g) 结果如下: ['壹', '贰', '叁肆伍']
百思不得其解
1、表达式中,([贰肆])与(贰)|(肆),结果是不一样的,第二个表达式是有空值的
2、这个空值是怎么来的呢?
这篇关于python中re.split函数正则表达式中用圆括号的实验的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python