文章詳情頁
關于python正則表達式中函數(shù)findall的用法?
瀏覽:103日期:2022-09-20 17:47:56
問題描述
1.我的目標是匹配一個地址 ex:123 xuancheng anhui China2.我給的正則表達式為:r’d+(s+[a-zA-Z]+)+s*’代碼如下:
pattern = r’d+(s+[a-zA-Z]+)+s*’basestr = ’123 xuancheng china ’m1 = re.findall(pattern, basestr)if m1 is not None: print m1得到的結果為 [’ china’]
這個是以圓括號的內(nèi)容進行匹配的,我想要配置的是整句話,如何改造呢?除了以下這個用法pattern_2 = r’(d+(s+[a-zA-Z]+)+s*)’返回 [(’123 xuancheng china ’, ’ china’)]使用search 函數(shù)能得到想要的結果m2 = re.search(pattern, basestr)print m2.group()得到:123 xuancheng china
問題解答
回答1:r’d+(?:s+[a-zA-Z]+)+s*’
回答2:簡單粗暴是這樣的,請自己再修改。
再修改一下是這樣的
提供的新的字符串也可以。
相關文章:
1. css - 如何把一個視圖放在左浮動定位的視圖的上面?2. javascript - axios請求回來的數(shù)據(jù)組件無法進行綁定渲染3. php多任務倒計時求助4. python的正則怎么同時匹配兩個不同結果?5. javascript - vue中怎么使用原生js插件6. javascript - 請問下面代碼中的...是擴展運算符還是操作運算符?這樣寫是什么意思?7. javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?8. css - 子元素跑到父元素外面9. MySQL的聯(lián)合查詢[union]有什么實際的用處10. javascript - jquery怎么讓a標簽跳轉(zhuǎn)后保持tab的樣式
排行榜

熱門標簽