Rensa bort allt som inte ger träff med Regexp

ASP

5 svar · 245 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Om man med regular expression söker ett mönster i en sträng och så vill man endast plocka ut träffarna ur mönstret det andra ska tas bort ur strängen. hur gör man då?

Medlem sedan maj 200010 687 inlägg
#2

Antingen får du göra ett pattern som matchar det du vill ta bort och replacea med "". Eller så får du göra tvärtom och få det som en matchcollection som du sen loopar igenom och bygger ihop en sträng.

Medlem sedan dec. 20003 887 inlägg
#3

Du loopar igenom din Matches Collection och bygger en ny sträng av träffarna.

Medlem sedan jan. 20013 406 inlägg
#4

Ok jag har kört med Matches Collection och det fungerar ju riktigt bra. Kan man även använda sig av $1 för att få ut vissa delar till olika delar i matches collection?

Medlem sedan maj 200010 687 inlägg
#5

Jo:

For Each mi In mc
	Response.Write mi.SubMatches(0)
Next 'mi
Medlem sedan jan. 20013 406 inlägg
#6

Tackar

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)