Enkel fråga angående RegExp

ASP

1 svar · 548 visningar · startad av Yoghurt

Medlem sedan dec. 200512 inlägg
Trådstart#1

Hej,

Håller på och arbetar lite med RegExp och skulle behöva få fram ett utryck.

I dagsläget så kör jag med denna kod,
objRegExp.Pattern = "{([\s\S]*?)}"

Den hämtar all data mellan taggarna { }

Nu vill jag dock bara att den ska matcha om det som är mellan taggarna innehåller antingen bokstäver eller siffror och inte om det t.ex finns ett mellanslag eller andra tecken.

Hur löser jag det på enklast sätt med RegExp?

Medlem sedan aug. 20039 340 inlägg
#2
objRegExp.Pattern = "{([\w]*?)}"

Denna matchar så kallade word characters. Detta inkluderar stora och små bokstäver (a-z), siffror, samt _ (understreck). Vill du absolut inte få med understreck kan du göra så här istället:

objRegExp.Pattern = "{([a-zA-Z0-9]*?)}"
498 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
227 ms — deklarationer (db)
125 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
238 ms — ändringar (db)