Visa ett inlägg
Oläst 2008-09-21, 15:43 #2
Lindahl Lindahl är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 854
Lindahl Lindahl är inte uppkopplad
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.
Lindahl är inte uppkopplad   Svara med citatSvara med citat