HackerRank - "Detect HTML Attributes"
2015-06-03 02:13
477 查看
Really fun regex one.
import re n = int(input()) txt = '' for _ in range(n): str = input() txt = txt + str dict = {} all = re.findall('<[^/][^<>]*>', txt) for i in range(len(all)): segs = re.split(' ', all[i][1:-1]) if not segs[0] in dict: dict[segs[0]] = set([]) if (len(segs) > 1): tags = re.findall("\s[a-z]+=", all[i][1:-1]) for j in range(len(tags)): dict[segs[0]].add(tags[j][1:-1]) sortedKeys = list(dict.keys()) sortedKeys.sort() for k in sortedKeys: print(k + ':', end="") tags = list(dict[k]) tags.sort() print (','.join(tags))
相关文章推荐
- HTML页面中,设置input获得焦点
- html页面元素加载顺序
- 清理Word生成HTML的冗余;清理与清除HTML标签
- HTML学习笔记之一(input文件选择框的封装)
- 001_01HTML常用语法
- Atom编辑器折腾记_(11)编辑器实时预览HTML页面(插件:Atom HTML Preview)
- Atom编辑器折腾记_(11)编辑器实时预览HTML页面(插件:Atom HTML Preview)
- 浏览器加载和渲染html的顺序
- MVC-命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html”(是否缺少程序集引用?)
- html input文本框 输入框提示(hint)内容的实现
- 去掉html表格之table间的空隙
- HTML<!DOCTYPE> 声明的作用
- html基础
- HTML img标签之onAbort、onError、onLoad事件与问题
- 在html中使用特殊字体
- html的文档要utf-8不能是unicode
- MVC中HtmlHelper用法大全参考
- HTML转义字符
- 当当网店铺装修-Amy
- IE的BHO通过IHTMLDocument2接口获得网页源代码