import 'dart:io';
void main() {
var parts = "this is {{A}} sample {{text}} ...".split(RegExp("\\s*(?={{.*?}})|(?<={{.*?}})\\s*"));
print(parts);
}
aW1wb3J0ICdkYXJ0OmlvJzsKIAp2b2lkIG1haW4oKSB7Cgl2YXIgcGFydHMgPSAidGhpcyBpcyB7e0F9fSBzYW1wbGUge3t0ZXh0fX0gLi4uIi5zcGxpdChSZWdFeHAoIlxccyooPz17ey4qP319KXwoPzw9e3suKj99fSlcXHMqIikpOwoJcHJpbnQocGFydHMpOwp9