On 11/14/05, Ördögh László <ordoghl@xxxxxxxxx> wrote: > Hello, > > I would like to split or explode strings in a way that > quoted strings inside the strings should remain. > e.g.: > > "first second \"third third\" fourth \"fifth fifth fifth\"" > > after the split I need: > > "first" > "second" > "third third" > "fourth" > "fifth fifth fifth" How about something like this? <?php $singleQuoted = "(?:'(?:[^'\\\\]|\\\\.)*')"; $doubleQuoted = '(?:"(?:[^"\\\\]|\\\\.)*")'; $re = "/$singleQuoted|$doubleQuoted|\S+/s"; preg_match_all($re, $text, $quotedWords); print_r($quotedWords); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php