Het onderstaand script heb ik gevonden op PHP.net. Maar na een spatie zet hij ook een hoofdletter. Maar dat mag niet. Alleen achter een .?!
Dus toen dacht ik verbouw deze regel.
preg_match_all("/(\w+[. ?!])+/U", $text, $words);
veranderd in
preg_match_all("/(\w+[.?!])+/U", $text, $words);
Maar nu worden niet alle woorden weer gegeven.
Weet iemand hoe ik ervoor zorg dat na een spatie geen hoofdletter komt?
Dus toen dacht ik verbouw deze regel.
preg_match_all("/(\w+[. ?!])+/U", $text, $words);
veranderd in
preg_match_all("/(\w+[.?!])+/U", $text, $words);
Maar nu worden niet alle woorden weer gegeven.
Weet iemand hoe ik ervoor zorg dat na een spatie geen hoofdletter komt?
PHP:
1
2
3
4
5
6
7
8
9
| <? $text = "What?No delimiters,shit happens here.this solves all problems."; preg_match_all("/(\w+[. ?!])+/U", $text, $words); preg_match("/(\w+)$/", $text, $lastword); $words[0][] = $lastword[0]; foreach($words[0] as $part) $uwords[] = ucfirst($part); $text = implode(" ", $uwords); echo $text; ?> |