python正则表达式中函数findall用法?,pythonfindall,1.我的目标是匹配一个地
python正则表达式中函数findall用法?,pythonfindall,1.我的目标是匹配一个地
1.我的目标是匹配一个地址 ex:123 xuancheng anhui China
2.我给的正则表达式为: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
r'\d+(?:\s+[a-zA-Z]+)+\s*'
简单粗暴是这样的,请自己再修改。
再修改一下是这样的
提供的新的字符串也可以。
编橙之家文章,
相关内容
- 问BeautifulSoup获得标签描述信息python源码怎么写,,
- Python协程同步问题求助asyncio模块,pythonasyncio,在Window
- Python3.4 __init__.py中类导入问题求助,,项目的结构时li
- python2.7.6 requests模块提交中文验证码,,我的环境:win
- python websocket源码中e的作用及属性应该如何解读,pyth
- 想用python语言写个微信程序的后台需要用到什么?,py
- 请问如何让python使用1.9.0的numpy?,1.9.0numpy,OSX 10.9使用
- 求助python高手解决公钥解密时报错,求助python解密时报
- flask装饰器参数传递获取问题,flask装饰参数获取,因为
- Python中怎么调用字符串形式命名的函数呢?,python字符
评论关闭