Mycket flitig postare
|
|
Reg.datum: Dec 2004
Inlägg: 854
|
|
Mycket flitig postare
Reg.datum: Dec 2004
Inlägg: 854
|
Det inom parantesen är den intressanta biten:
^(.{0,200}?\.).*$
På svenska betyder det nåt i stil med "Nåt som börjar med upp till 200 valfria tecken, och som avslutas med en punkt". Ska du ha två meningar borde det alltså bli "Nåt som börjar med upp till 200 valfria tecken, och som avslutas med en punkt, följt av upp till 200 valfria tecken som avslutas med en punkt"
^(.{0,200}?\..{0,200}?\.).*$
Fast denna är ju inte helt 100%-ig. För det första kan meningarna inte ha mer än 200 tecken, för det andra klipper den helt enkelt efter andra punkten, vilket inte nödvändigtvis måste vara precis där andra meningen slutar. Vill man exempelvis hindra att den klipper vid tre punkter (ellipsis) får man säga att det måste vara minst ett tecken som inte är punkt mellan de två meningarna, men då blir det ju mer komplicerat. Frågan är hur säkert det måste vara.
|