正则表达式以逃避字符串的一部分

时间:2016-04-22 11:26:52

标签: python

我是python的新手,我需要删除' Rs。'来自'卢比。 150.00'但如果我删除''它也从数字中删除点。以下是我的代码:

price = re.sub('/[^0-9_.]\Rs.\/', '','Rs. 150.00')

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

你不能简单地进行字符串替换:

n! = 2! = 4!/(3*4) = (-1)*2*4 = 2 (mod 5)

# 2 is modular inverse of 3 since 2*3 = 1 (mod 5)
# 4 is modular inverse of 4 since 4*4 = 1 (mod 5)

如果您在字符串中有更多详细信息:

>>>'Rs. 150.00'.replace('Rs.', '').strip()
'150.00'

此正则表达式不会替换,但会找到数字匹配。

答案 1 :(得分:0)

就像它应该工作而不抓住。你的号码之间。

/Rs./

您可以查看example