Никак. Есть паттерн и нужно найти строку ему соответствующую. А непересекающиеся, видимо, в том смысле, что парсер идёт слева направо и не возвращается обратно при успешном совпадении. Например, если такая строка: "asdf", и такой шаблон "(.{2})", то будут найдены подстроки "as" и "df", но не "sd". Хотя, строго говоря, можно, конечно, сделать их и пересекающимися. Короче, странноватое описание, как по мне, излишне усложнённое.