首页 > 解决方案 > 带有 re.sub 的正则表达式的行为不像预期的那样

问题描述

我正在使用 re.sub 来匹配和替换不是数字(正数或负数)的所有内容。例如:我希望“-1”保持“-1”但是

我尝试过:

re.sub('^(-?\d)', "", "-1") 
re.sub('^(-?\d)', "", "1")

但它的行为相反,不考虑 ^ 否定

标签: pythonregex

解决方案


推荐阅读