В общем, сделал костыль. После проверки, если впн не переключился, сделал вызов этой же функции асинхронно. Создается новый поток с новой конфигурацией. Вроде работает
Спасибо, в регулярках плохо разбираюсь, но ваш пример помог с моей проблемой. В будущем хотелось бы увидеть функцию вытаскивания имени файла без таких телодвижений) Думаю многим будет полезно.