1樓:匿名使用者
試用python的urlparse模組來處理,具體的自己找找
python正規表示式如何用已知字串(如"aaa")替換檔案中匹中的分組內容,不是匹中的全部,而是其中一個組
2樓:桂鑲桖
import re
s = '1234567890'
pattern = re.compile(r'(34)(\d+)(78)')
print(pattern.sub(r'\1aaa\3',s))把兩邊的也加括號,替換的時候加上 \1 \3就行
3樓:
從你的描述中,感覺是要替換5,6兩個數,還是要替換34和78之間的數,
如果是要替換5,6兩個數,正則大概這樣:r"34[56]*78"
如果是要替換34和78之間的數,正則大概這樣r"34[12569]*78"
還是我理解錯了,你說說,最近在看正則,呵呵
4樓:匿名使用者
需替換的字串,可以用()進行分組;
然後替換的時候,可以用\1這樣的方式呼叫。
用你的需求舉個例子:
首先把你的字串進行分組,(1234)(56)(7890)然後,re.sub(pt,r'\1aaa\3',s)就可以了,相當於替換的時候,用\1代表保留第1個括號的內容,然後\3保留第3個括號內容,中間插入你想要的字串
python 正規表示式 groups和group有什麼區別
5樓:匿名使用者
m.groups返回一個包含所有字元的元組,而m.group返回一個包含那些組所對應值的元組
python名稱空間問題Python名稱空間和全域性變數問題,怎麼解決
traceback most recent call last file line 1,in f file line 2,in fa a 1 unboundlocalerror local variable a referenced before assignment 首先,在f 這個函式 裡,a是...
Python菜鳥問題,執行出錯,Python程式語言適合做什麼?
and or 語法在一些情況下可以替代if語句,使語法更簡潔清晰。其含義是這樣的 判斷條件 and 條件為真時的結果 or 條件為假時的結果 例如 x len l 0 and l 0 or none 但這個語法本質是利用了python的邏輯算符的運算特徵來實現,因而存在一定的使用限制,處理不好就有可...
新手python問題求解,python初學者遇到的弱智問題
1.可能是路徑問題,裝個pythonwin試試看。既然你命令列能執行,那說明 沒問題。2.raw input的引數本來就是會列印的,後面才是你要輸入的部分。你說的 編輯器 指的就是從命令列執行起來的 吧?在那裡是一條一條命令來執行的,所以你一打回車就執行了這句話,你只要給guess輸入個值就可以了。...