国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

關于python正則表達式中函數findall的用法?

瀏覽:119日期: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’]

這個是以圓括號的內容進行匹配的,我想要配置的是整句話,如何改造呢?除了以下這個用法pattern_2 = r’(d+(s+[a-zA-Z]+)+s*)’返回 [(’123 xuancheng china ’, ’ china’)]使用search 函數能得到想要的結果m2 = re.search(pattern, basestr)print m2.group()得到:123 xuancheng china

問題解答

回答1:

r’d+(?:s+[a-zA-Z]+)+s*’

回答2:

簡單粗暴是這樣的,請自己再修改。關于python正則表達式中函數findall的用法?

再修改一下是這樣的關于python正則表達式中函數findall的用法?

提供的新的字符串也可以。關于python正則表達式中函數findall的用法?

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 灯塔市| 开江县| 贵阳市| 永川市| 金平| 铁岭市| 建水县| 锡林浩特市| 常熟市| 永宁县| 汝城县| 崇文区| 南昌县| 涪陵区| 疏附县| 巨鹿县| 上虞市| 黔江区| 沂南县| 鸡西市| 上蔡县| 霍邱县| 汶上县| 新干县| 北川| 临西县| 旺苍县| 延庆县| 朝阳区| 宁河县| 淮滨县| 荃湾区| 安西县| 金山区| 凯里市| 密云县| 山丹县| 乌兰浩特市| 新绛县| 南江县| 溆浦县|