Allan Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> >Du kunne jo bruge denne, der er taget fra MS - vbscript dokumentation.
> >Ellers har du ret i at Perl også på dette punkt langt overgår ASP
> >
> >
> >strng="<FORM ACTION=
http://www.a.dk/form.asp METHOD=POST>"
> >
> > Set regEx = New RegExp ' Create a regular expression.
> > regEx.Pattern = "http.*asp" ' Set pattern.
>
>
> Ok, nu kan jeg se at det var et dårligt eksempel, fordi det kan
> egentlig være en hvilken som helst værdi, dvs. starter ikke
> nødvendigvis med http og slutter heller ikke altid med asp. Og nogle
> gange er der endda ikke nogen anførselstegn! - den er lidt sværere at
> knække - eller hvad?
>
Ja lidt sværere, men ikke umuligt!
Prøv dette (strng hedder her bare s):
Set RegEx = New RegExp
RegEx.Pattern = "<form[^>]+action=(""|')?([^ ""']*)(""|')?[^>]*>"
RegEx.IgnoreCase = True
Set Matches = RegEx.Execute(s)
If Matches.Count > 0 Then
Response.Write "Action-attributten er " & Matches(0).SubMatches(1)
Else
Response.Write "Der blev ikke fundet noget"
End If
Dette skulle virke hvis der er " eller ' eller [ikke noget] rundt om
værdien for Action-attributten.
mvh Torben
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials