【发布时间】:2017-01-15 17:49:57
【问题描述】:
使用 vim 正则表达式折叠 html,尝试忽略在同一行开始和结束的 html 标记。
到目前为止,我有
if line =~# '<\(\w\+\).*<\/\1>'
return '='
endif
这对于像<a></a> 这样的标签很有效,但是在处理自定义元素时,我遇到了问题,因为标签名称中有一个连字符。
例如,这个元素
<paper-input label="Input label"></paper-input>
需要在正则表达式中进行哪些更改才能同时捕获连字符?
【问题讨论】:
-
你到底想在这里匹配什么?这听起来不太清楚。
-
抱歉,也许一个要点会有所帮助。 gist.github.com/mhartington/96c226aba980513489a9a6fa1d085ecf 正则表达式应该匹配示例行上开始和结束的标签