From e0ac77db2361a8e6bf63ca8710ff556be241acfb Mon Sep 17 00:00:00 2001 From: BruebachL <44814898+BruebachL@users.noreply.github.com> Date: Sun, 13 Jul 2025 11:44:48 +0200 Subject: [PATCH] Static regexes. Co-authored-by: RickyRister <42636155+RickyRister@users.noreply.github.com> --- .../network/parsers/deck_link_to_api_transformer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/client/network/parsers/deck_link_to_api_transformer.cpp b/cockatrice/src/client/network/parsers/deck_link_to_api_transformer.cpp index e9bb76e9e..010b63684 100644 --- a/cockatrice/src/client/network/parsers/deck_link_to_api_transformer.cpp +++ b/cockatrice/src/client/network/parsers/deck_link_to_api_transformer.cpp @@ -18,10 +18,10 @@ static const QString DECKSTATS_SUFFIX = "?include_comments=1&export_mtgarena=1"; bool parseDeckUrl(const QString &url, ParsedDeckInfo &outInfo) { - QRegularExpression rxTappedOut("tappedout\\.net/(?:mtg-decks/)?([^/?#]+)"); - QRegularExpression rxArchidekt("archidekt\\.com/decks/(\\d+)"); - QRegularExpression rxMoxfield("moxfield\\.com/decks/([a-zA-Z0-9_-]+)"); - QRegularExpression rxDeckstats("deckstats\\.net/decks/(\\d+/[a-zA-Z0-9_-]+)"); + static QRegularExpression rxTappedOut("tappedout\\.net/(?:mtg-decks/)?([^/?#]+)"); + static QRegularExpression rxArchidekt("archidekt\\.com/decks/(\\d+)"); + static QRegularExpression rxMoxfield("moxfield\\.com/decks/([a-zA-Z0-9_-]+)"); + static QRegularExpression rxDeckstats("deckstats\\.net/decks/(\\d+/[a-zA-Z0-9_-]+)"); QRegularExpressionMatch match;