簡體   English   中英

你如何替換一個 Python 捕獲后跟一個數字字符?

[英]How do you substitue a Python capture followed by a number character?

使用re.sub時,如何處理需要捕獲后跟替換字符串中的數字的情況? 例如,您不能將“\10”用於捕獲 1 后跟“0”字符,因為它將被解釋為捕獲 10。

\g<1>0

http://docs.python.org/library/re.html#re.sub

\g<number> 使用對應的組號; 因此,\g<2> 等價於 \2,但在諸如 \g<2>0 之類的替換中並沒有歧義。 \20 將被解釋為對第 20 組的引用,而不是對第 2 組的引用,后跟文字字符“0”。

暫無
暫無

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

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