#notepad
Вопрос:
<canvas name="A" width="11" height="11">
</canvas>
<canvas name="B" width="22" height="22">
</canvas>
<canvas name="A" width="33" height="33">
</canvas>
<canvas name="B" width="44" height="44">
</canvas>
Приношу извинения, если об этом уже спрашивали раньше. Я хочу добавить строку с надписью <additionalattribute>
«каждый <canvas name="B" ... </canvas>
узел после». Возможно ли это? Учитывая, что каждый <canvas name="B"
узел имеет разные значения в тегах.
Таким образом, идеальным результатом будет:
<canvas name="A" width="11" height="11">
</canvas>
<canvas name="B" width="22" height="22">
</canvas>
<additionalattribute>
<canvas name="A" width="33" height="33">
</canvas>
<canvas name="B" width="44" height="44">
</canvas>
<additionalattribute>
Ответ №1:
- Ctrl H
- Найти что:
<canvas name="B"[sS] ?</canvas>K
- Заменить на:
n<additionalattribute>
- ПРОВЕРЬТЕ обертывание вокруг
- ПРОВЕРЬТЕ регулярное выражение
- Replace all
Объяснение:
<canvas name="B" # literally
[sS] ? # 1 or more any character including newline, not greedy
</canvas> # literally
K # forget all we have seen until this position
Замена:
n # linefeed, you can use rn for windows EOL
<additionalattribute> # the tag to add
Скриншот (до):
Скриншот (после):