I think you should use "g" (global) flag in your regexp. Adnan
joshuajnoble wrote: > > Can any RegEx genius :) tell me whether ActionScript 3 properly > supports multiple backreferences? The code I'm trying to use is this: > > private var headerBackreference:RegExp = /<H([123])>.*?<\/H\1>/; > private function init():void { > var s:String = "<BODY><H2>Valid Chocolate</H2> <H2>Valid > Vanilla</H2> <H2>Invalid HTML</H3></BODY>"; > var a:Array = headerBackreference.exec(s) as Array; > if(a != null) { > for(var i:int = 0; i<a.length; i++) { > trace(a[i]); > } > } > a = s.match(headerBackreference); > if(a != null) { > for(var i:int = 0; i<a.length; i++) { > trace(a[i]); > } > } > } > > I'm just trying to determine whether in fact this should return both > the chocolate and the vanilla, or whether the behavior I see, > returning just chocolate, is accurate. Thanks, > > Josh > >