2011-07-14 228 views
0

我想匹配“<”和“>”字符之间的n个字符。例如, 我希望能够匹配<a href = "image1.jpg"><a href = " http://www.learnmore.com/&gt ;基本上具有相同的模式。这是因为,我收到的字符串可能在特殊字符之间有n个字符。一旦我匹配包含特殊字符的图案,我将用一个空白区域(我目前能够做的---替换部分)替换它。我只需要匹配部分的帮助。匹配JAVA中特殊字符之间的字符串

+0

到目前为止你做了什么?你可以发布它,以便我们可以看到它吗? –

+0

\“[^ \”] *可以工作,但用正则表达式解析HTML不健壮 –

回答

0

你可以试试下面的正则表达式

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

来匹配您的字符串(假设&gt;是不是在你的问题中的格式错误,但在字符串中的实际内容)。

+0

我想用空格替换HTML标记。如果我硬编码HTML标记,我可以替换并获取标记,但我试图匹配任何标记,因此论坛上的问题。 @霍华德,我尝试了你的表情,但没有奏效。 >是格式错误。它应该是< or >。 – Raghu

0

首先用>&lt;<代替&gt;。然后使用正则表达式或其他方法像往常一样进行模式匹配。