Emmet - 包含缩写的 - 包含代表包装文本的标记,即{original text}

时间:2013-07-15 01:09:03

标签: sublimetext2 emmet

我正在尝试尽可能懒惰地将URL列表转换为HTML链接:

www.annaandsally.com.au
www.babylush.com.au
www.babysgotstyle.com.au
... etc

使用wrap in abbreviation,我想做类似的事情:a[href="http://${1}/"]*

扩展缩写将导致:

<a href="http://www.annaandsally.com.au/">www.annaandsally.com.au</a>
<a href="http://www.babylush.com.au/">www.babylush.com.au</a>
<a href="http://www.babysgotstyle.com.au/">www.babysgotstyle.com.au</a>
... etc

这个拼图的缺失部分是一个缩写标记,代表被包裹的文字。

知道是否可以这样做吗?

2 个答案:

答案 0 :(得分:1)

如果他们已经在他们自己的行(在问题中,他们看起来像他们),启用RegEx的简单查找和替换将工作。参数如下:

查找内容:

(.+)

替换为:

<a href=\"http://$1\">$1</a>

<强>之前

See Here

<强>后

enter image description here

答案 1 :(得分:1)

来自埃米特的谢尔盖非常友好地指出了我正确的方向。 $#令牌包含原始内容:

a[href="http://$#/"]*>{$#}

通过将$#指定为href属性,原始内容不再“包装”,必须通过{$#}重新插入。

http://docs.emmet.io/actions/wrap-with-abbreviation/#controlling-output-position