[^0-9] 和 [^0-9]+ 的区别?

时间:2021-06-25 00:19:55

标签: python regex

我正在尝试从字符串中删除所有非数字。这两行代码之间有什么区别吗:

re.sub('[^0-9]+', '', strr)

re.sub('[^0-9]', '', strr)

1 个答案:

答案 0 :(得分:1)

“+,称为出现指示符(或重复运算符),表示前一个子表达式的一次或多次出现 (1+)。在这种情况下,[0-9]+ 匹配一位或多位数字。” ^ 使它不是任何数字 0-9。

相关问题