problem med regexp

Webbutveckling

2 svar · 274 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Trådstart#1

Fattar inte det här med regexp x(

Jag vill ha det såhär:

x står för vadsomhelst siffra eller bokstav.

"x-x" -> TRUE
"xxxx-" -> FALSE
"-xx" -> FALSE
"---" -> TRUE

Dvs '-' måste finnas med, men den får inte inleda en sträng och inte sluta en sträng. Dock får den inleda och/eller sluta om det finns ännu en i själv strängen.

Medlem sedan dec. 20025 483 inlägg
#2
/(^[^\-]{2,}\-$)|(^\-[^\-]{2,}$)|(^[^\-]{3,}$)|(^\-[^\-]+\-$)/

Sedan negerar du vid testningen, d.v.s.: if not ...

Medlem sedan maj 20012 237 inlägg
#3

Tack Peter för svaret.

Imorgon på jobbet ska jag kika mer på det där.

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