mentalist Posted August 30, 2014 Share Posted August 30, 2014 I have a sentence of say English litriture, i'm after splitting it into words, but the commas (and such, :, are to be treat as a word them selves, i.e. so I can know where they are. Full stops / periods can be ignore since previously split on them. $keywords = preg_split("/[\s]+/", $content); Quote Link to comment https://forums.phpfreaks.com/topic/290759-split-sentence-treating-comma-as-group/ Share on other sites More sharing options...
Solution mentalist Posted August 31, 2014 Author Solution Share Posted August 31, 2014 lol, PREG_SPLIT_DELIM_CAPTURE $s="Dorothy lived in the midst of the great Kansas prairies, with Uncle Henry, who was a farmer, and Aunt Em, who was the farmer's wife"; $k = preg_split("/[\s]+|([,;:]+)/", $s,-1,PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY); foreach($k as $e){ echo "_".$e."_<br />"; } Quote Link to comment https://forums.phpfreaks.com/topic/290759-split-sentence-treating-comma-as-group/#findComment-1489486 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.