python - 带有 re.sub 的正则表达式的行为不像预期的那样
问题描述
我正在使用 re.sub 来匹配和替换不是数字(正数或负数)的所有内容。例如:我希望“-1”保持“-1”但是
- “1”保持“1”
- -1$" 变成 "-1"
- “a”变成“”
我尝试过:
re.sub('^(-?\d)', "", "-1")
re.sub('^(-?\d)', "", "1")
但它的行为相反,不考虑 ^ 否定
解决方案
推荐阅读
- aws-amplify - AWS Amplify TypeError:与 Parcel 捆绑时,S3 不是构造函数
- python - 如果满足某些 GroupBy 条件,则从原始 Pandas 数据框中删除行
- google-chrome - 谷歌图表仅在浏览器缩放为 100% 时呈现
- .net-core - 如何配置 Swashbuckle 以从文档中省略模板/实体/架构
- c++ - 从预处理器获取 Windows 版本 (C++ Win32)
- ruby-on-rails - Rails 5.1.7 中是否有阻止我访问本地主机的安全规定?
- slack - Slack:红点仅用于个人通知
- r - cut 函数产生不均匀的第一次中断
- r - 功能:fromJSON文件中的错误(con,“r”):无法打开连接
- python - Pyo Python DSP 模块不会部署到 Heroku