2014-01-28 4 views
1

У меня есть HTML-файл, и я хочу найти в нем определенный URL-адрес.Regex, чтобы найти то или иное слово

  1. Начиная с http://abcd.com/Admin/CoreFolder/Resources/

  2. Имеет файл JPG. Ex - http://abcd.com/Admin/CoreFolder/Resources/ff8127aa-bf81-4833-ba12-edf2f366ccbb.jpg

Можете ли вы помочь мне с регулярным выражением для того же. Я хочу найти все вхождения и заменить abcd.com на xyz.com.

+0

Вы говорите, что у вас есть текстовый файл, который содержит URL-адреса? «html» - это не очень четкое описание вашего объекта ... – Floris

+0

На каком языке вы используете? Для регулярного выражения это примерно то же самое, но для замены это имеет значение. Я думаю, вы хотите использовать javascript в браузере клиента, но это не ясно. – Johnride

+0

Я хочу использовать его в приложении asp.net – Ankit

ответ

2

http.*?(abcd\.com)[^\s]*?\.jpg

DEMO: http://regexr.com?3853l

Затем вы можете заменить первый захват (часть внутри скобок) с xyz.com

+1

Это будет соответствовать многим вещам, о которых OP не просил ... – Floris

+0

@Floris Спасибо. Исправлена ​​лучшая версия. – DhruvPathak

0

Используя что-то вроде sed сделать поиск и замену (вы фактически не предоставили достаточно информации о своей среде - например, «на каком языке вы хотите реализовать свое регулярное выражение»?):

sed 's/\(http:\/\/\)\(abcd\.com\\)\(/Admin\/CoreFolder\/Resources\/.*\.jpg\)/\1xyz\.com\2/' myFile.html > newFile.html 
Смежные вопросы