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