Nån som har haft problem med att göra s.k. non-greedy matchningar med RegExp-objektet i VBScript eller JScript?
Ex. Jag har texten:
<p>En liten text.</p><p>Text två.</p>
Och gör en match med följande pattern:
<p>.*</p>
Den hämtar hela strängen från första p-taggen till den SISTA p-slut-taggen. Det kallas för en greedy match. Om man vill göra en s.k. non-greedy match så ska man, allt enligt MSDN-library skriva:
<p>.*?</p>
Men då får man ett felmeddelande. "Unexpected quantifier.".
HILFE BITTE! :)
---Klippt från MSDN library---------
If all you really wanted to match was the opening H1 tag, the following, non-greedy expression matches only <H1>.
/<.*?>/
------------------
/ Torbjörn Hansson, webbutvecklare,
Density