Nasıl değiştirebilirsiniz foobar
ile foo123bar
?
Bu işe yaramaz:
>>> re.sub(r'(foo)', r'\1123', 'foobar')
'J3bar'
Bu çalışıyor:
>>> re.sub(r'(foo)', r'\1hi', 'foobar')
'foohibar'
Sanırım böyle bir şey olduğunda yaygın bir sorun \number
. Birisi bana bununla nasıl başa çıkacağına dair bir ipucu verebilir mi?
2
Bu soru, "Gruplar" altında Yığın Taşması Düzenli İfade SSS'ye eklenmiştir .
—
aliteralmind
Bu soruyu bulmam oldukça uzun sürdü, çünkü 'yakalama grubu' veya 'numaralı grup referansı' terimlerini içermiyor, ama sonunda buradayım ve sorduğunuza sevindim.
—
Mark Ch
Sorununuz '112 \' dizisi birleştirme veya önce değerlendirilir almak için \ 1 ' 'geribaşvuru zorlamak nasıl göremiyorum, ya ondalık 74.' sekizlik düz 0112, ASCII'J olarak yorumlanır oluyor o r
—
SMCI
''.join()
sorudan küçük bir sapma, tüm grup eşleşmelerini ifade etmenin herhangi bir yolu yani tüm eşleşmeler için r '\ <> hi'?
—
Sayan Dey