Regexp width x height

ASP

3 svar · 493 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Trådstart#1
width=""
height=""
str=" Video: flv, yuv420p, 320x240 [PAR 0:1 DAR 0:1], 25.00 tb(r)"

Vad jag skulle vilja är att få width=320 och height=240.

Width har alltid ", " innan och "x" efter.
Height har alltid "x" innan och " [PAR" efter

Någon som vill hjälpa mig hur man kan göra detta? Antar att det blir regexp?

Medlem sedan juni 20019 519 inlägg
#2
, (\d+)x(\d+) \[par

med någon replace som ser ut

"width=""$1"" height=""$2""
Medlem sedan dec. 2002841 inlägg
#3

Tack för ditt svar, voigtann1!

Har försökt lite under dagen, men lyckas inte få det att fungera. Regexp är verkligen inte min grej.

Hur skulle en kod kunna se ut om jag vill ha $1 till variablen width och $2 till variablen height?

Medlem sedan juni 20019 519 inlägg
#4

otestad men:

width=""
height=""
str=" Video: flv, yuv420p, 320x240 [PAR 0:1 DAR 0:1], 25.00 tb(r)"

dim objRE
Set objRE=New RegExp
ObjRE.Pattern=", (\d+)x(\d+) \[par"
objRE.IgnoreCase=True
objRE.Global=True
Set objMatches=objRE.Execute(str)

width = objMatches(0).SubMatches(0)
height = objMatches(0).SubMatches(1)
684 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
139 ms — hämta statistik (db)
405 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)