diff --git a/mainwindow.cpp b/mainwindow.cpp index 2cfe5d1..6a755e4 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -11219,7 +11219,7 @@ int MainWindow::getNextMessageIdForCallsign(QString callsign){ QStringList MainWindow::parseRelayPathCallsigns(QString from, QString text){ QStringList calls; - QString callDePattern = {R"(\s[*]DE[*]\s(?\b(?[A-Z0-9]{1,4}\/)?(?([0-9A-Z])?([0-9A-Z])([0-9])([A-Z])?([A-Z])?([A-Z])?)(?\/[A-Z0-9]{1,4})?)\b)"}; + QString callDePattern = {R"(\s([*]DE[*]|VIA)\s(?\b(?[A-Z0-9]{1,4}\/)?(?([0-9A-Z])?([0-9A-Z])([0-9])([A-Z])?([A-Z])?([A-Z])?)(?\/[A-Z0-9]{1,4})?)\b)"}; QRegularExpression re(callDePattern); auto iter = re.globalMatch(text); while(iter.hasNext()){