webForumDet fria alternativet

reg exp hjälp!!

ASP

2 svar · 183 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1
o.pattern = "^.+\s.+\s([0-9]+\s){6}([0-9]|10){13}\s+$"

Denna rad borde stämma in på koden, men det gör den inte.

OBS, det skall vara inga eller några mellanslag i slutet, spelar inte roll.

B Dalkvist 1 500400 13392 23 173 79 1 3 5 3 1 0 0 2 0 2 1 3 3

Medlem sedan dec. 1999707 inlägg
#2

Jag tror dessvärre inte man kan "mängdgruppera" så som du gjort ([0-9]|10){13}. Jag lyckades däremot med uttrycket:

^(\w+?)\s(\w+?)\s(\d+?)\s(\d+?)\s(\d+?)\s(\d+?)\s(\d+?)\s(\d+?)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s(\d|10)\s

Blev iofs lite långt uttryck.

Jag kan också rekommendera dig att skaffa ett program som heter "The Regulator" som är skriver för att man ska kunna skriva sin uttryck i. Det är FreeWare som man även kan söka efter uttryck som andra skrivit samt ladda upp sina egna uttryck. Mycket användbart. http://royo.is-a-geek.com/iserializable/regulator/

Medlem sedan dec. 20003 887 inlägg
#3

Prova med detta pattern

^\w\s\w*(\s\d+)*$

Det fungerar väl tror jag...

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)