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]*?)}"
259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)