关于python正则表达式中函数findall的用法?
在线博彩导航
在线博彩导航
当前位置 : 在线博彩导航 > 博彩导航网

关于python正则表达式中函数findall的用法?

1.我的目标是匹配一个地址 ex:123 xuancheng anhui China
2.我给的正则表达式为:rd+s+[a-zA-Z]++s*
代码如下:

pattern = r\d+\s+[a-zA-Z]++\s*
basestr = 123  xuancheng china 
m1 = re.findallpattern, basestr
if m1 is not None:
    print m1
得到的结果为 [ china]

这个是以圆括号的内容进行匹配的,我想要配置的是整句话,如何改造呢?
除了以下这个用法
pattern_2 = rd+s+[a-zA-Z]++s*
返回
[123 xuancheng china , china]
使用search 函数能得到想要的结果
m2 = re.searchpattern, basestr
print m2.group
得到:
123 xuancheng china

r\d+?:\s+[a-zA-Z]++\s*

简单粗暴是这样的,请自己再修改。

再修改一下是这样的

提供的新的字符串也可以。

栏目列表

广告位

在线博彩导航