2017-01-30 2 views
-5

я хочу найти следующую закономерность:Notepad ++ RegEx заменить шаблон

Image not found: /Images/IMG-20160519-WA0015.jpg 

и заменить с некоторой разметкой, включая имя изображения из вышеприведенного текста, как:

<a href="IMG-20160519-WA0015.jpg"><img src="IMG-20160519-WA0015.jpg" width="180" height="240" alt="IMG-20160519-WA0015.jpg" class="image" /> 

Можно ли с какое-то регулярное выражение или плагин, или я просто сжигаю нейроны?

Спасибо.

+2

Чистые запросы кода письма являются вне темы на переполнение стека - мы ожидаем, что вопросы здесь, чтобы относиться к * конкретных * проблемы с программированием - но мы с радостью поможем вам написать его сами! Скажите нам [что вы пробовали] (http://stackoverflow.com/help/how-to-ask) и где вы застряли. Это также поможет нам лучше ответить на ваш вопрос. –

+0

Почему ты так груб? Почему вы так голосуете? Я не согласен с тобой. Является ли это Regex не самой дорогой кодировкой? (что я не знаю) Также я искал и нашел много блокнота ++ и регулярное выражение там в stackoverflow и предположил, что это правильный вопрос. Зачем запрещать этот конкретный? – Sergio

ответ

2

Попробуйте найти ^Image not found: \/Images\/(IMG-.*\.jpg) и заменяя <a href="\1"><img src="\1" width="180" height="240" alt="\1" class="image" />

Заметим, что каретка (^) в регулярных выражениях говорит, что она должна быть в начале строки, не уверен, что это дело для вас, но я подозреваю, что это является. Я также предположил, что префикс «IMG-» является постоянным, если нет, то вы можете просто удалить эти четыре символа из регулярного выражения.

Если вы не знаете об этом, RegExr - это удобный интерактивный способ создания и тестирования регулярных выражений.

EDIT: Поскольку вы упомянули возникли проблемы в комментариях, вот изображение мои настройки: enter image description here

+0

К сожалению, он ничего не находит. Я протестировал нормальную замену (с регулярным выражением) и TextFX. Спасибо за вашу помощь. – Sergio

+0

Он отлично работает для меня с обычным встроенным регулярным выражением find-replace - это текст «Изображение не найден» в начале строки? –

+0

Отстут. Он имеет 14 мест раньше. Но я попытался добавить их и не работает. – Sergio

Смежные вопросы