2015-11-11 3 views
-1

У меня есть набор из 55 предметов. 55 элементов состоят из двух строк: r1 и r2. Цель состоит в том, чтобы вводить код над этими двумя строками, где единственное, что изменится, - это знак подчеркивания (поэтапно на 1). Затем мне просто нужно закрыть две строки с закрывающим тегом </radio>.Повторяющийся код find replace incrementally

Пример: рассмотрим этот набор элементов «3», состоящий из двух строк.

<row label="r1">Never miss a dose</row> 
    <row label="r2">NEW! Try Med Remind</row> 
    <row label="r1">Never miss a dose</row> 
    <row label="r2">Try Med Remind today</row> 
    <row label="r1">Never miss a dose</row> 
    <row label="r2">Start Med Remind now</row> 

Предполагаемый результат:

<radio 
    label="q9_1" 
    multicol:flow="horizontal" 
    shuffle="rows" 
    uses="multicol.7"> 
    <title>[pipe: q9txt]</title> 
    <row label="r1">Never miss a dose</row> 
    <row label="r2">NEW! Try Med Remind</row> 
</radio> 
<radio 
    label="q9_2" 
    multicol:flow="horizontal" 
    shuffle="rows" 
    uses="multicol.7"> 
    <title>[pipe: q9txt]</title> 
    <row label="r1">Never miss a dose</row> 
    <row label="r2">Try Med Remind today</row> 
</radio> 
<radio 
    label="q9_3" 
    multicol:flow="horizontal" 
    shuffle="rows" 
    uses="multicol.7"> 
    <title>[pipe: q9txt]</title> 
    <row label="r1">Never miss a dose</row> 
    <row label="r2">Start Med Remind now</row> 
</radio> 

Возможно ли это в Notepad ++ или Excel (или комбинацию из двух). Чтобы получить список до этого момента, я использовал выделение Excel и выделение блоков Notepad ++. Но я, кажется, попал в дорожный блок, где должен сделать что-то повторяющееся и ручное, что может быть автоматическим.

+0

Мой коллега сообщил мне, что строитель принимает исходный код в одной строке и автоматически анализирует его на несколько строк. Таким образом, это было решено с помощью конкатенации Excel. Однако мне хотелось бы знать метод Notepad ++ для дальнейшего использования. –

ответ

0

В Excel вы можете создать макрос, чтобы делать то, что вручную, и автоматизировать их.

На вкладке «Вид» нажмите «Макросы», затем нажмите «Записать макрос». Выполните одно действие, затем нажмите «Остановить запись». Мне нравится назначать горячие клавиши для моих записанных макросов (хотя это может и не быть лучшей практикой). Обычно я использую ctrl + M.

Хотя это не идеальное автоматическое решение, оно может по-прежнему сэкономить вам некоторое время.

+0

У вас есть хороший видеоурок, который вы используете, когда узнали, как записывать макросы, или можете ли вы сделать это и опубликовать ссылку на видео? –

+1

Возможно, попробуйте это видео: https://www.youtube.com/watch?v=OwFd3vHCeo4 Это действительно довольно просто. Просто нажмите кнопку «Запись макроса», выполните действие, которое вы хотите повторить, а затем «Остановить запись». Затем он повторит действие, которое вы выполнили, начиная с выбранной ячейки. – phroureo