正则表达式检查打开的标签

时间:2009-05-20 15:26:17

标签: c# regex

我在制作Regex时遇到问题,Regex会返回不能自动关闭的标签。所以我希望它返回像这样的标签:

<blah>

但不是类似的标签:

<blah/>

我有以下正则表达式:

<(o|p)(.*?)>

稍微简化一点,忽略其余的事情尽管它很奇怪,它仍然会做它应该做的事情。这将匹配所有标签虽然我需要一个将忽略标签自动关闭的匹配。

干杯

1 个答案:

答案 0 :(得分:1)

试试这个正则表达式:

<(?:o|p)(?:[^"'>/]+|"[^"]*"|'[^']*')*>

假定有效的XHTML语法。