首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

新手问一个正则表达式的意思,该如何处理

2012-03-22 
新手问一个正则表达式的意思(?Pname\S[\s|\S]+)谢谢![解决办法]这个看看书,再按照表达式自己整一段文本

新手问一个正则表达式的意思
(?P<name>\S[\s|\S]+)

谢谢!

[解决办法]
这个看看书,再按照表达式自己整一段文本放到变量中运行看看最清楚了。
这些符号的意思书上都有介绍的啊
[解决办法]
把\S[\s|\S]+匹配到的内容推入name捕获组,python这边会生成个字典,正则式?P<>的<>里面的东西就作为key.

Python code
>>> import re>>> t = re.compile(r"(\S[\s|\S]+)")>>> m = t.match("abc")>>> print m.groupdict(){}>>> t = re.compile(r"(?P<name>\S[\s|\S]+)")>>> m = t.match("abc")>>> print m.groupdict(){'name': 'abc'}>>> t = re.compile(r"(?P<pyer>\S[\s|\S]+)")>>> m = t.match("abc")>>> print m.groupdict(){'pyer': 'abc'} 

热点排行