сопоставление строки между специальными символами в JAVA - PullRequest
0 голосов
/ 14 июля 2011

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

Ответы [ 3 ]

1 голос
/ 14 июля 2011
0 голосов
/ 14 июля 2011

Сначала замените &gt; на > и &lt; на <. Затем выполните сопоставление с вашим шаблоном, как обычно, используя регулярное выражение или что-то еще.

0 голосов
/ 14 июля 2011

Вы можете попробовать следующее регулярное выражение

(&lt;|<)(.*?)(&gt;|>)

, чтобы сопоставить его с вашей строкой (предполагая, что &gt; была не ошибкой форматирования в вашем вопросе, а фактическим содержанием в строке).

...