【发布时间】:2020-10-26 02:17:01
【问题描述】:
[,.] 和 (,|.) 在 re.split(pattern,string) 中用作模式时有什么区别?有人可以解释一下这个 Python 中的例子吗:
import re
regex_pattern1 = r"[,\.]"
regex_pattern2 = r"(,|\.)"
print(re.split(regex_pattern1, '100,000.00')) #['100', '000', '00']
print(re.split(regex_pattern2, '100,000.00'))) #['100', ',', '000', '.', '00']
【问题讨论】:
-
第一个是字符类,第二个是捕获组
-
此页面已被关闭,因为该页面完全没有解释
split的行为。 -
对不起,我想我的标题不清楚,我想问的是为什么字符类和捕获组在 re.split() 方面的工作方式不同
标签: python regex split capturing-group character-class