python :如何删除 '$' ?

标签 python

我只想删除美元符号“$”。这看起来很简单,但我真的不知道为什么我的代码不起作用。

import re
input = '$5'
if '$' in input:
    input = re.sub(re.compile('$'), '', input)
    print input

输入仍然是“$5”而不是“5”!谁能帮忙?

最佳答案

尝试使用 replace 代替:

input = input.replace('$', '')

正如 Madbreaks 所说,$ 表示匹配正则表达式中的行尾。

这是正则表达式的便捷链接:http://docs.python.org/2/library/re.html

关于 python :如何删除 '$' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15214161/

相关文章:

python - pandas:连接具有不同列名的数据框

python - 如何将 python 2.7 中的 bytearray 转换为十进制字符串?

python - 如何从 ruamel.yaml 转储的输出中删除 2 个空格?

python - xrange 在 Python 中不可继承的原因?

python - 为什么策略迭代和值迭代方法对于最优值和最优策略给出不同的结果?

python - 在 Python 中合并数据框时出现重复的行

python - append 从文件读取的 xml 节点会破坏相邻节点的 Pretty_print

python - 在pyside中设置应用程序名称

python - 如何处理来自不同 Gunicorn fork 的交错异常?

python - 缩进内嵌注释是一个好习惯吗?