簡體   English   中英

Python 正則表達式字符串替換題

[英]Python Regular Expression String Substitution Question

我有文本"level": NumberInt(3) ,我想用"level": 3替換它。 我如何使用替換來做到這一點? 到目前為止我已經嘗試過了,所以它不起作用

o.level = str(s.replace(r'[^0-9]', ''))
print(o.level)

但我不斷獲得"level": NumberInt(3)

import re
s = '"level": NumberInt(3)'
re.sub(r'NumberInt\((\d+)\)', r'\1', s)
'"level": 3'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM