Я хочу сопоставить n символов между символами "<" и ">".Например, я хочу иметь возможность сопоставить <a href = "image1.jpg"> или <a href = " <a href="http://www.learnmore.com/>" rel="nofollow">http://www.learnmore.com/></a>; по существу с одним и тем же шаблоном.Это потому, что строки, которые я получаю, могут содержать n символов между специальными символами.Как только я сопоставлю шаблон, который включает в себя специальные символы, я заменю его пробелом (что я могу сделать в настоящее время - заменяющая часть).Мне нужна помощь только с соответствующей частью.
<a href = "image1.jpg">
<a href = " <a href="http://www.learnmore.com/>" rel="nofollow">http://www.learnmore.com/></a>;
Обязательный ссылка "не пытайтесь анализировать HTML с регулярным выражением"
Сначала замените > на > и < на <. Затем выполните сопоставление с вашим шаблоном, как обычно, используя регулярное выражение или что-то еще.
>
>
<
<
Вы можете попробовать следующее регулярное выражение
(<|<)(.*?)(>|>)
, чтобы сопоставить его с вашей строкой (предполагая, что > была не ошибкой форматирования в вашем вопросе, а фактическим содержанием в строке).