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]*?)}"
402 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
131 ms — hämta statistik (db)
144 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)