Toon posts:

[asp - regex] <title>ditwilik</title>

Pagina: 1
Acties:

Verwijderd

Topicstarter
word gek van regex in asp, hoe krijg ik alles tussen <title></title> ???????????

En weet iemand dan gelijk een goede asp regex manual?

thnx!

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

regex in ASP? Zit dat er standaard in?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • tomato
  • Registratie: November 1999
  • Niet online
Welke taal gebruik je?

Als je bijvoorbeeld VBScript gebruikt, daar zitten regex objecten standaard in ja.

Verwijderd

Op woensdag 12 december 2001 19:54 schreef jelmervos het volgende:
regex in ASP? Zit dat er standaard in?
Zolang de nieuwste VB SCript Engine is geinstalleerd werken regex gewoon in ASP.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Aha cool. Is altijd makkelijk om te weten.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Topicstarter
Op woensdag 12 december 2001 19:57 schreef tomato het volgende:
Welke taal gebruik je?

Als je bijvoorbeeld VBScript gebruikt, daar zitten regex objecten standaard in ja.
idd vbscript ;
code:
1
2
      Dim RegEx
    Set RegEx = New RegExp

:)

maaruh???iemand ook een pattern voor mij?

Verwijderd

Op woensdag 12 december 2001 19:58 schreef B-Top het volgende:
maaruh???iemand ook een pattern voor mij?
Zoiets?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
' Lijkt het opgegeven email adres op een email adres?
Set RegExpr = New regexp
RegExpr.Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$"
'Opties...
RegExpr.Global = True
RegExpr.IgnoreCase = True
'String maken van het mail adress
email = request.form("reply")
'Input met pattern vergelijken
'output = true / false
retVal = regExpr.Test(Email)
'opruimen
Set RegExpr = Nothing 
IF retval THEN
'Doe hier wat je wilt als het mail-adres goed is.
ELSE
'Doe hier wat je wilt als het mail-adres niet goed is.
END IF

  • tomato
  • Registratie: November 1999
  • Niet online
Na het eten :Y) (als niemand me voor is)

[edit]
Te laat
Misschien nog een iets specifiekere voor jou dan ;)

Mijn eten brandt aan..... :(

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 23:09
Op woensdag 12 december 2001 19:50 schreef B-Top het volgende:
word gek van regex in asp, hoe krijg ik alles tussen <title></title> ???????????

En weet iemand dan gelijk een goede asp regex manual?

thnx!
kijk eens op msdn.microsoft.com, staat ALLES over ASP in.
Op woensdag 12 december 2001 19:54 schreef jelmervos het volgende:
regex in ASP? Zit dat er standaard in?
Yep
Op woensdag 12 december 2001 19:57 schreef ml1 het volgende:

[..]

Zolang de nieuwste VB SCript Engine is geinstalleerd werken regex gewoon in ASP.
Of Jscript engine :)

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

Topicstarter
Op woensdag 12 december 2001 20:00 schreef ml1 het volgende:

[..]

Zoiets?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
' Lijkt het opgegeven email adres op een email adres?
Set RegExpr = New regexp
RegExpr.Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$"
'Opties...
RegExpr.Global = True
RegExpr.IgnoreCase = True
'String maken van het mail adress
email = request.form("reply")
'Input met pattern vergelijken
'output = true / false
retVal = regExpr.Test(Email)
'opruimen
Set RegExpr = Nothing 
IF retval THEN
'Doe hier wat je wilt als het mail-adres goed is.
ELSE
'Doe hier wat je wilt als het mail-adres niet goed is.
END IF
Erm, ik wilde graag een pattern om alles tussen de <title> </title> tags te krijgen, dit is een vbscrippie om te testen of een email adres valide is....
het gaat me puur om het pattern in een regex.replace situatie.......

iemand anders hints?

Verwijderd

Gebruik javascript, ook server-side, veel makkelijker :P
code:
1
2
3
4
var arr=str.match( /<title>([^<]*)<\/title>/i );
  if(arr.length==0) alert('niets gevonden');
  else alert( arr[1] );
}

Verwijderd

Topicstarter
Ik zal het iets duidelijker maken:
code:
1
2
3
4
5
6
7
Function GetTitle( string )
    Dim RegEx
    Set RegEx = New RegExp
    RegEx.Pattern = "??????????????"
    RegEx.Global = True
    GetTitle = RegEx.Replace(string, "")
End Function

wat moet ik op de plek van ???????????? zetten ?

Verwijderd

Topicstarter
Op woensdag 12 december 2001 20:00 schreef tomato het volgende:
Na het eten :Y) (als niemand me voor is)

[edit]
Te laat
Misschien nog een iets specifiekere voor jou dan ;)

Mijn eten brandt aan..... :(
verbrande eten al op ???? :)

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

code:
1
<title>[^<]*<\/title>

misschien? Heb hier ff geen mogelijkheid het te testen...

Powered by Manetti (compiled by Jura)


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Misschien is het nuttig de werking van RegExp eens te bekijken? Staat nl in elke tutorial hoe je een pattern maakt.
Zoals deze...

  • tomato
  • Registratie: November 1999
  • Niet online
Je zult ook andere code moeten gebruiken. Je wilt namelijk niet replacen, maar alleen matchen.

Pattern zal zoiets worden, is waarschijnlijk al aangedragen:
code:
1
<title>([^>]+)</title>

Tip: Maak hem gelijk case-insensitive :)


Eten was nog net goed :9

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
op 4guysfromrolla.com staat een goede regexp tutorial.

Verder is het nagenoeg een copy uit perl

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • tomato
  • Registratie: November 1999
  • Niet online
Tsja, Microsoft kijkt met haar regex library inderdaad goed naar Perl (maar heeft af en toe toch een bril nodig >:)).

Geef ze eens ongelijk.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Mag ik hier maar weer even opmerken dat dit veel makkelijker met XPath kan (en dat is nog een understatement).
code:
1
/html/head/title/text()

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • tomato
  • Registratie: November 1999
  • Niet online
mbravenboer: Mag ik hier maar weer even opmerken dat dit veel makkelijker met XPath kan (en dat is nog een understatement).
Hmmm.... hoe ver ben je in je favoriete XPath tutorial wanneer je dit kunt? :D

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
tomato: Hmmm.... hoe ver ben je in je favoriete XPath tutorial wanneer je dit kunt? :D
Je pest me ;( ;) . XPath is misschien wat complex als je XPath volledig wilt snappen voordat je begint. XPath is echter zo simpel (wie maakt er nu nooit directories op een command-prompt :? ) dat als je de gedachte ongeveer snapt, je de rest wel kan gokken :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • tomato
  • Registratie: November 1999
  • Niet online
mbravenboer: Je pest me ;( ;) .
Bedoelde eigenlijk dat het een van de meest triviale voorbeelden van XPath was die je zou kunnen bedenken.

Of snap ik je verkeerd en bedoelde je deze geweldige zin gewoon precies zoals je het zei?
XPath is misschien wat complex als je XPath volledig wilt snappen voordat je begint.
:D

---
Ik deelde dus je mening dat het enorm eenvoudig was.

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op donderdag 13 december 2001 00:19 schreef mbravenboer het volgende:
Mag ik hier maar weer even opmerken
Als iemand daar nou 'nee' op antwoordt.. zou je er dan mee stoppen? Ik heb er weinig vertrouwen in. ;)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
tomato: Bedoelde eigenlijk dat ...
Ah ok :) . Ik las het als een kritische opmerking op de te hoge drempel om met XPath te beginnen...
Onno: Als iemand daar nou 'nee' op antwoordt.. zou je er dan mee stoppen? Ik heb er weinig vertrouwen in. ;)
Hehe ;) . Ik stop er pas mee als ik zie dat mensen geinteresseerd raken en het gaan gebruiken :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
In ieder geval, ik ben gehoplen, thnx people.....
Pagina: 1