匹配JAVA中特殊字符之间的字符串

时间:2011-07-14 18:43:21

标签: java character matching

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

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以尝试以下正则表达式

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

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

答案 2 :(得分:0)

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