RegEx problem, (tal og tekst, men ikke kun tal)

Tags:    regex

Hej Udviklere

Jeg vil høre om nogen har et forslag til hvordan jeg løser et regex problem. Jeg skal skrive en regex sætning hvor den skal se efter om input indeholder TAL+TEKST, men ikke KUN TAL.

dvs at :

12Bubber(lovlig)
Lotto45 (lovlig)

4510 (ikke lovlig)
22000 (ikke lovlig)


hvordan laver man lige sådan en sætning?



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Hej Mikkel.

Prøv evt. med denne:

Fold kodeboks ind/udKode 


Som validerer alle karakterer efterfulgt af alle tal, eller alle tal efterfulgt af alle karakterer og alle karakterer/tal imellem

Dog kan der være problemer med æøå (og andet) i ovenstående, da jeg bruger A-Za-z.



Indlæg senest redigeret d. 03.06.2011 09:42 af Bruger #9814
Ok, prøv den her i stedet for (jeg har selv lige testet den i asp.net og umiddelbart fungerer den fint):

Fold kodeboks ind/udKode 


Jeg bruger denne bog: http://oreilly.com/catalog/9781565922570

og så bruger jeg http://www.regexlib.com/ rigtigt meget. Man kan købe software der kan bygge dem for en, men dem har jeg ikke prøvet endnu.



Indlæg senest redigeret d. 03.06.2011 15:07 af Bruger #9814
Hej Mikkel,

Selv om det måske ikke ser sådan ud, så er det skam fint muligt at skrive Regular Expressions i hånden :). Der er fx en god artikel om det her på Udvikleren.dk:

http://www.udvikleren.dk/artikler/322/regular-expressions-og-email-validering/

Specielt i starten kan det dog være rart med et værktøj der highlighter og hjælper, fx RegexBuddy. Regular Expressions kan være et utroligt stærkt værktøj og er derfor godt at have med i sin "værktøjskasse" :)

Mvh.

Kasper (TSW)



Hej Brian

Den fungerer helt perfekt. sejt nok!

Det eneste problem jeg har er at den skal også kunne se om der er TEXT i

dvs:

Lovlige:

lotte34
123bubber
bubber

Ikke lovlig:

2342
11110


Hvordan har du lavet den sætning? har du brugt et program eller lign?



Nå oki det er den med uglen på.

det virker perfekt, 1000 tak for hjælpen, så kan jeg få min javascriptlogin til at virke.

for fedt :-)



Hej Kasper,

kan man bygge sine egne sætninger i regexbuddy? fungerer det godt?





Du kan bygge dine egne sætninger i Notepad eller på et stykke papir, hvis du ønsker det :). Et program som RegexBuddy gør det bare lettere, fordi det lader dig teste dine udtryk imens du skriver dem, highlighter parenteser osv. Det er med andre ord ikke et krav, men det gør det lettere og hurtigere :)

Mvh.

Kasper (TSW)



t