webForumDet fria alternativet

Enkel fråga angående RegExp

ASP

1 svar · 538 visningar · startad av Yoghurt

Medlem sedan dec. 200512 inlägg
Frågan#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]*?)}"
246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)