2

Наличие большого списка с иконками для включения в 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>

Слово «алмаз» должно быть заменено последним словом в списке (счеты, добавления, трансляции, оповещения и т.д.)

Попробовал с 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

Instaed of

<div class="col-sm-4 col"><em class="icon-picons-abacus"></em>

Заранее спасибо, за помощь, иди

3 ответа3

0

С расширенным выражением вы захватываете с помощью parens () и заменяете "n" -й захват на \n . Обратите внимание, что это не перевод строки, но n должно быть числом.

Однако, если я правильно понял вопрос, у вас много бриллиантов и вам нужно заменить каждый значок другим? Каждый последующий в списке значков? Я хотел бы посмотреть на замену с плагином Python.

0

Слово "алмаз" должно быть заменено последним словом в списке (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>

дальнейшее чтение

0

Большое спасибо, Хэнк,

Я хочу уточнить это:
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-». Далее будет «добавить», затем «трансляция», «оповещение» и так далее.

Надеюсь, я объяснил это хорошо
;-)

Идти

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .