關(guān)于python正則表達(dá)式中函數(shù)findall的用法?
問(wèn)題描述
1.我的目標(biāo)是匹配一個(gè)地址 ex:123 xuancheng anhui China2.我給的正則表達(dá)式為: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得到的結(jié)果為 [’ china’]
這個(gè)是以圓括號(hào)的內(nèi)容進(jìn)行匹配的,我想要配置的是整句話,如何改造呢?除了以下這個(gè)用法pattern_2 = r’(d+(s+[a-zA-Z]+)+s*)’返回 [(’123 xuancheng china ’, ’ china’)]使用search 函數(shù)能得到想要的結(jié)果m2 = re.search(pattern, basestr)print m2.group()得到:123 xuancheng china
問(wèn)題解答
回答1:r’d+(?:s+[a-zA-Z]+)+s*’
回答2:簡(jiǎn)單粗暴是這樣的,請(qǐng)自己再修改。
再修改一下是這樣的
提供的新的字符串也可以。
相關(guān)文章:
1. css3 - [CSS] 動(dòng)畫(huà)效果 3D翻轉(zhuǎn)bug2. python - Django分頁(yè)和查詢參數(shù)的問(wèn)題3. javascript - 百度echarts series數(shù)據(jù)更新問(wèn)題4. MySQL客戶端吃掉了SQL注解?5. javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...6. php自學(xué)從哪里開(kāi)始?7. python小白的基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)的嵌套8. 求大神幫我看看是哪里寫(xiě)錯(cuò)了 感謝細(xì)心解答9. phpstady在win10上運(yùn)行10. javascript - 圖片能在網(wǎng)站顯示,但控制臺(tái)仍舊報(bào)錯(cuò)403 (Forbidden)
