我要用一个正则表达式同时匹配如下内容,正则用 VBScript_RegExp_55_TLB 或perl1、<div id="123">2、<div id="123" class="xxx">我这样写<div id="123"([\s\S]*?)>是可以取到子匹配 分别为空 和 class="xxx" ,注意,这里我是要子匹配能取到空值。
 
但是但在某些时候测试时,会发生死循环。
关于正则的说明有这样一段话能匹配空字符串的子匹配不要循环无限次。如果括号内的子表达式中的每一部分都可以匹配 0 次,而这个括号整体又可以匹配无限次,匹配过程中可能死循环。虽然现在有些正则表达式引擎已经通过办法避免了这种情况出现死循环了,比如 .NET 的正则表达式,但是我们仍然应该尽量避免出现这种情况。如果我们在写表达式时遇到了死循环,也可以从这一点入手。
死循环应该与此有关,请问,要达到我的目的,该怎么写这个正则?