Hov, havde ikke lige set at det var Reg.Exp kategorien. Anyway... så burde: /([0-9]*) (.*?) \((.*?)\)/ være svaret afhængig af hvilken implementation du bruger.
Ovenstående bud virker kun hvis parentesen er minimum tom (og ikke hvis den slet ikek er der). Hvad med: /([0-9]*) ([^(]*)(\((.*?)\))?/ Så bliver det $1, $2 og $4 der indeholder de rigtige dele.
de to første udtryk har jeg på plads. Det er mere den sidste streng som står parantes der driller. streng3 er enten i parantes ellers er den ikke tilstede. Der er ikke et minimum af en tom parantes.
Jeg har lige fået testet i regulator.....og det virker sålænge der er noget i parantes, men hvis der ikke findes en streng3, så virker det resterende ikke. Kun hvis jeg viser en tom parantes. Hvilket jeg jo aldrig vil gøre.
Hvordan kan man lave udtrykket så, den stadigvæk virker, selvom der ikke er noget streng3 ?
Hvis min streng er: "12345 tekst streng" og mit udtryk er: /([0-9]*) ([^(]*)(\((.*?)\))?/ Så kommer $1 til at indeholde "12345" og $2 til at indeholde "tekst streng"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.