This code:
var
separators: TSysCharSet;
clue: PChar;
words: TStringList;
begin
separators := [' '];
clue := '"Mary Poppins" is a musical film.';
extractstrings(separators,separators,clue,words);
extracts the following five words from clue:
'"Mary Poppins"', 'is', 'a', 'musical', 'film'
while what I want is to somehow escape (but not omit) the double quotes and get the following six words:
'"Mary', 'Poppins"', 'is', 'a', 'musical', 'film'
Is this possible without writing a new function for the task?