HTML标签内的正则表达式

时间:2015-09-03 03:37:53

标签: regex eclipse

我需要帮助制定一个正则表达式来捕获HTML标签中包含的文本。

示例:

test
应该捕获

<c:otherwise> Hello </c:otherwise>

Hello
应该捕获

>.+?

我正在使用此正则表达式<link rel="stylesheet" type="text/css" href="reset.css" /> <link rel="stylesheet" type="text/css" href="style.css" /> ,但它似乎没有捕获第二个示例。

关于如何做到这一点的任何想法?

感谢。

2 个答案:

答案 0 :(得分:1)

你可以使用它,

>\s*(.*?)\s*<\/

\s*会贪婪地匹配任何空格字符(水平和垂直)。

DEMO

答案 1 :(得分:0)

使用捕获组获取文本。使用这样的正则表达式:

<[^>]*>(.*)<\/[^>]>

然后,您可以使用$1来引用captured text