Я только начал с регулярных выражений и столкнулся с проблемой, написав один для случая, который мне понадобится.Регулярное выражение, ошибка совпадения
Вот моя проблема. Я написал это простое регулярное выражение:
(<img).+[>]
он соответствовал для большинства случаев, но не для случая, если что-то есть между ними. Вот изображение для вас, возможно, это объяснит мою проблему лучше: Там вы можете видеть это очень хорошо. Он должен выбирать только области img-tag, но не «a» между ними.
Может кто-нибудь дать мне несколько советов, как я могу решить эту проблему?
Можете ли вы разместить что-либо в этом образе? Разбор html/xml с регулярными выражениями обычно не работает. Проблема здесь может заключаться в том, что ваше регулярное выражение жадно в настоящее время, поэтому оно выбирает все до последнего '>'. Вам также не нужно '>' в классе символов. Также будет полезен язык, который вы используете в этом. – chris85
Попробуйте это '' –
Bohemian