Я пытаюсь разбить строку на список строк, слова разделяются, но окружающие символы, например .. "?()“”!"
также разделяются.
Строка для разделения равна "testing “testing” “one two three” (hi there.) !word"
Вывод, который я хотел бы получить:
[",testing,",testing,",",one,two,three,",(,hi,there,.,),!,word]
Я использовал следующее регулярное выражение, которое почти работает, но, похоже, не подбирало предшествующие символы, такие как («et c ..
RegExp regex = RegExp("(?=[,.?!“”()])|\\s+");
list = context.split(regex).toList();
Буду очень признателен за любые предложения или помощь от мастеров Regex.