组正则表达式匹配

时间:2018-06-29 21:21:55

标签: regex

我有一个匹配空跨度的正则表达式:

<span></span>

如何重写它,使其与tis一样跨度或div:

<(div|span)></{THE CORRESPONDING TAG}>
  

性能非常重要

只是因为每个人都在问,所以我使用.NET正则表达式...

1 个答案:

答案 0 :(得分:4)

您使用了反向引用(取决于正则表达式的实现,它们的注释方式有所不同,我只使用了反斜杠和匹配组的编号,例如Java和.net正则表达式使用了它,而其他正则表达式则使用了$1\1):

<(div|span)></\1>