Не понимаю, почему выделяет всю строку, если я написал, что надо найти ссылку с атрибутов href и эта ссылка может состоять из многих символов. И по идеи должно выделить до элемента img, а выделяет почти всю строку, как сделать правильно?
<a href="user/111/444"><img src="/GI_EN.png" class="img-responsive" alt="Двигатель на Портер2" title="Двигатель на Портер2"></a>
Регулярное выражение
<a href=".+">
По умолчанию модификаторы +
и ?
работают в "жадном" режиме. Т.е. они захватывают максимальное число символов, которое удовлетворяет данном регулярному выражению. Т.к. Вы сказали искать любые символы, пока не встретятся ">
то Вы и получаете поиск до последней такой пары символов. Если же Вам нужно найти первую пару символов, то Вам нужен "не жадный" режим.
Этот режим включается модификатором ?
который добавляется после модификаторов +
, *
Итого, Ваше регулярное выражение должно иметь вид
<a href=".+?">
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Всем приветнеобходимо вывести отсортированные и объединенные данные нескольких массивов
Доброго дня! Есть устройство с которого нужно считывать строку в ACSII протокол общения TCP/IPЕсть рабочий код: