leetcode--Python正则表达式解析Valid Phone nums
2017-01-09 17:01
447 查看
#!/usr/bin/env python import os import re import sys filename=sys.argv[1] fd=open(filename,"r") index=1 for row in fd.readlines() : a=re.compile( r"^(?P<region>\d{3}-|\(\d{3}\) )(?P<numes>\d{3})-(?P<tails>\d{4})" ) b = a.match( row ) if b: print( index ,b.groups() ) index=index+1
example
123-456-7890 (123) 456-7890 123 - (123 )
注:( )给match.goups(0赋值,如果没有使用()的话,那么goups() 为空
(?Pxxxxx)为指定的规则赋值,之后我们就可以使用b.group(’NAME’)来获取值了
相关文章推荐
- LeetCode008:Valid Number(正则表达式的运用)
- Spider 之 深入解析 Python 正则表达式
- PYTHON解析中文的正则表达式
- python利用正则表达式解析出来的中文形如\xe9
- HTML解析之二:python与正则表达式
- Python利用正则表达式实现计算器算法思路解析
- LeetCode之“字符串”:Valid Number(由此引发的对正则表达式的学习)
- leetcode 591. Tag Validator标签验证器 + 解析HTML + 正则表达式
- python使用正则表达式解析http url
- 【python爬虫专题】解析方法 <3> 正则表达式学习
- python正则表达式re之compile函数解析
- python 正则表达式过滤文本中的html标签 源代码解析
- python 正则表达式过滤文本中的html标签 源代码解析
- python中的一些正则表达式的含义
- 解析HTML正则表达式
- 正则表达式在python中的应用
- 解析正则表达式
- JavaScript中的正则表达式解析
- 超强正则表达式解析网页连接---可用于搜索引擎获得连接列表