拥有包含图标的大型列表并包含在 HTML 中
icon-picons-abacus icon-picons-add icon-picons-airplay icon-picons-alert
HTML 代码
<div class="col-sm-4 col"><em class="icon-picons-diamond"></em>
单词“diamond”应替换为列表的最后一个单词(abacus、add、airplay、alert 等)
尝试用 find 进行查找:
icon-picons-.*?
替换有多种变体,这里仅介绍一种:
\1<div class="col-sm-4 col"><em class="(*)"></em>
总是缺少“icon-picons-”部分,占位词(abacus、add、airplay、alert 等)出现在末尾,而不是“class”之后的位置。
获取搜索结果:
<div class="col-sm-4 col"><em class="*"></em>abacus
代替
<div class="col-sm-4 col"><em class="icon-picons-abacus"></em>
提前感谢你的帮助,Go
答案1
使用扩展表达式,你可以用括号捕获()
并将第“n”个捕获替换为\n
。请注意,不是换行符,但 n 应该是一个数字。
但是,如果我正确理解了这个问题,您有无数的钻石,需要用不同的图标替换每一个吗?图标列表中的每个连续图标?我会考虑用python插件替换。
答案2
应将“diamond”一词替换为列表的最后一个单词(abacus、add、airplay、alert 等)
菜单“搜索”>“替换”(或Ctrl+ H)
将“查找内容”设置为
icon-picons(.*)
将“替换为”设置为
<div class="col-sm-4 col"><em class="icon-picons\1"></em>
启用“正则表达式”
点击“全部替换”
前:
icon-picons-abacus
icon-picons-add
icon-picons-airplay
icon-picons-alert
后:
<div class="col-sm-4 col"><em class="icon-picons-abacus"></em>
<div class="col-sm-4 col"><em class="icon-picons-add"></em>
<div class="col-sm-4 col"><em class="icon-picons-airplay"></em>
<div class="col-sm-4 col"><em class="icon-picons-alert"></em>
进一步阅读
答案3
非常感谢,汉克,
我想澄清这一点:
1. 我有一个包含超过 500 行图标的列表,我想在图标名称中添加 HTML 代码,这里有三个示例:
icon-picons-abacus, icon-picons-add, icon-picons-airplay and so on...
2. 我想在前面添加此 HTML 代码:
<div class="col-sm-4 col"><em class="
图标名称后面的 HTML 代码如下
"></em>
3. 所有 500 行的结果应如下所示:
<div class="col-sm-4 col"><em class="icon-picons-abacus"></em>
4. 不要使用“abacus”,而要使用“icon-picon-”的最后一个单词。接下来是“add”,然后是“airplay”、“alert”等等。
希望我解释清楚了
;-)
去