Permalänk
Medlem

ASP: Regular Expressions

Behöver lite hjälp med Regular Expressions.

Det är så att jag i en presentation ska kunna infoga bilder som ligger i en databas. Koden kan exempelvis se ut så här:

"Hej! Det här är en bild på min katt [gallery="1"], och detta är på min mamma [gallery="2"]"

Från den texten så ska man få ut värdena, dvs 1 och 2, som sedan ska skickas till en funktion som kontrollerar rättigheterna till dom bilderna samt genererar html-koden. Bildfilens namn är inte detsamma som värdet man får ut.

Någon som har nåt tips på hur man ska lösa detta?

Visa signatur

//Magnus
TA - Media | DHS05, DHW05, DHS06, DHW06, DHS07, DHW07, DHS08, DHW08, DHS09, DHW09 - Ljud/ljusleverantör

Permalänk

\[gallery="(\d+)\"]

det regexet bör fungera

Visa signatur

Asus Maximus II formula, E8400 @ 3.9GHz, 4GB Dominator DDR2, Radeon HD4850.

Permalänk
Medlem

Men om jag nu ska skicka det värdet till en funktion, exempelvis Valid_Pic(ID), som sedan kontrollerar mot databasen och hämtar rätt URL till bilden.

Hur göra???

För skriver man exemeplvis:

objRegExp.Pattern = "\[gallery="(\d+)\"]"
strText=objRegExp.Replace(strText,Valid_Pic("$1"))

Så ersätts bara den koden som skickas från funktionen...

Edit: Har löst det...

Visa signatur

//Magnus
TA - Media | DHS05, DHW05, DHS06, DHW06, DHS07, DHW07, DHS08, DHW08, DHS09, DHW09 - Ljud/ljusleverantör