webForumDet fria alternativet

reg exp hjälp!!

ASPur 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...

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)