1
我是新來的蟒蛇,我需要刪除'Rs'。從'盧比。 150.00',但如果我刪除'。'它也從數字中刪除點。以下是我的代碼:正則表達式來逃避字符串的一部分
price = re.sub('/[^0-9_.]\Rs.\/', '','Rs. 150.00')
任何幫助將不勝感激。
我是新來的蟒蛇,我需要刪除'Rs'。從'盧比。 150.00',但如果我刪除'。'它也從數字中刪除點。以下是我的代碼:正則表達式來逃避字符串的一部分
price = re.sub('/[^0-9_.]\Rs.\/', '','Rs. 150.00')
任何幫助將不勝感激。
不能你只是做字符串替換:
>>>'Rs. 150.00'.replace('Rs.', '').strip()
'150.00'
前提是你必須在字符串中的詳細信息:
>>> re.search(r'\d+\.\d+', 'hello Rs. 150.00').group()
'150.00'
>>> re.search(r'\d+\.\d+', 'hello Rs. 150.00 and some more text').group()
'150.00'
這個正則表達式不替代,但找到一個匹配的數字。
是的,我可以做,但這種刮代碼的一部分,所以我需要只挑一些其他字符串可能是目前唯一數字字符。 – DevOps
所以你可以在需要的地方顯示完整的文本,以及你對該文本的期望輸出是什麼。 – AKS
這裏我的意思是string ='你好盧比。 150.00',如果我使用你的代碼,它會刪除Rs。只有和額外的字符串是可能的,並可能因網站而異。 – DevOps