Python RE.Sub 分組:在Number 之後編號
在Python 中使用正規表示式時,可以使用re.sub 方法來使用re.sub 方法來替換與替換字串匹配。但是,在處理編號組時,語法可能會很棘手。
錯誤解釋的嘗試:
最初,您可能會嘗試:
<code class="python">re.sub(r'(foo)', r'23', 'foobar')</code>
期望輸出為“foo123bar”,但它返回“ J3bar”,替換'foo' 與'J3' 的原因可能無法立即清楚。
正確的語法:
要準確地將'foo' 替換為'foo123',請使用以下語法:
<code class="python">re.sub(r'(foo)', r'\g<1>123', 'foobar')</code>
這裡有詳細的解釋:
文檔摘錄:
根據文檔, g
除了字元轉義和反向引用之外... g;將使用與名為name 的群組相符的子字串,如(?P ...) 語法所定義。 g使用對應的組號。
以上是如何在 Python 的 re.sub 中正確地用編號組替換匹配項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!