Det ser ut som i exemplen. Inga avgränsare av typen |. Funktionen ska testa en sträng av typen
$trythis = "99kr199st";
Skulle följande kunna fungera som matchningsmönster? Problemet är att man inte vet hur många siffror det är. Visserligen räcker det nog att ha mellan 1 till exempelvis 99999.
\b[0-9]+[kr]+[0-9]+[st]\b
Uppdaterat:
Det här verkar fungera:
/\b[0-9]{1,}(kr)[0-9]{1,}(st)\b/
Nu återstår bara att göra så att ingen av siffrorna får vara siffran 0, exempelvis:
För att kolla att inte talet framför "kr" är 0 kan du skriva
[1-9][0-9]*
Första siffran är obligatorisk, och skall vara mellan 1 och 9. Sen är det valfritt med 0 till 9 ett valfritt antal ggr efteråt.
Du kan inte skapa nya inlägg i det här forumet Du kan inte svara på inlägg i det här forumet Du kan inte ändra dina inlägg i det här forumet Du kan inte ta bort dina inlägg i det här forumet Du kan inte rösta i det här forumet Du kan inte bifoga filer i detta forum Du kan inte ladda ner filer från detta forum