At 22:56 2002.02.15, Jim Witte wrote: > What is the difference between \<p>[^x]*<li\ and \<p>[^a]*<li\ ? I was cleaning >up a webpage, trying to find paragraph tags followed by list-item tags (some of which >had a space inside the tag), with anything in between, and tried the first >(forgetting off hand the RegExp char for "any character"). There was a string " <p> >\n <ul ><li " which the second RegExp picked up, but the first one instead selected a >range about 3000 chars long. > >Thanks, >Jim Witte
m/<p>[^x]*<li/ matches a succesion of characters that bigins with "<p>", end with "<li" and do not have the "x" character between the "<p>" and the "<li". Keep in mind that that RegEx are greedy. They match as mush as they can. Maybe you were looking for something more like m/<p>[^x<]*<li/ ? (This one do not matches if there is a "<" character between the "<p>" and the "<li". Hope this helps. ---------------------------------------------------------- Éric Beaudoin <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]