求Python正则匹配高手帮我查下源码问题在哪里,python源码,代码如下:content
求Python正则匹配高手帮我查下源码问题在哪里,python源码,代码如下:content
代码如下:
content = "\">123|abc"pattern = re.compile(r'>(?P<username>[a-zA-Z0-9]+)\|(?P<password>[a-zA-Z0-9]+)',re.I|re.S) match = pattern.match(content) username = match.group("username")password = match.group("password")
为何以上的正则表达式,没法匹配到数据呢?
如果正则改成
.*?>(?P<username>[a-zA-Z0-9]+)\|(?P<password>[a-zA-Z0-9]+)
这样就可以了,但是这样容易误报
这个真的要说“好好去看文档(RTFM)”了……
RegexObject.match()要求匹配内容出现在字符串的开头(beginning),.search()才是任意位置。
编橙之家文章,
相关内容
- 请问Flask开发应用nginx与uwsgi应该如何部署,flasknginx,使
- 想调用pymysql返回值中varchar内容怎么写,pymysqlvarchar,m
- Python有与reinterpret_cast类同的机制吗,,嗯这里&ldquo
- 请python高手帮我看看这段python代码中函数setter的用意,
- apache运行webpy项目遇到换行符无故增加的恼人问题,a
- Pyramid框架对于Audit审计功能应用参考书箱有什么?,py
- python3版本 tkinter gui写出来的程序最小化到系统托盘,
- 为什么python在eclipse中执行os命令不能正常运行,python
- Python pip安装需要再下载一次pip吗,pythonpip,我的pip的版
- Real Python PDF学习文档求分享,,这3个教程的名称是:C
评论关闭