La recherche avancée de Gatherer prend en charge les expressions RegEx en utilisant le format m/[expression]/
L'expression suivante pourrait être un bon point de départ:
m/\bQuand\b.*?\n\bQuand\b/
En décomposant cela:
m/ commence l'expression régulière
\b définit le début d'une limite (une série de caractères à trouver à la suite)
Quand décrit la limite. La chaîne littérale à rechercher est "Quand". Gardez à l'esprit que ceci est sensible à la casse.
\b définit la fin de la limite.
. cherche un caractère qui n'est pas un retour à la ligne
* cherche n'importe quel nombre du token précédent (un caractère qui n'est pas un retour à la ligne)
? cherche le dernier token (tout nombre de caractères qui ne sont pas des retours à la ligne) de manière réticente. C'est-à-dire, prendre le moins possible.
\n cherche exactement un caractère de retour à la ligne
\b définit le début d'une limite (une série de caractères à trouver à la suite)
Quand décrit la limite. La chaîne littérale à rechercher est "Quand". Gardez à l'esprit que ceci est sensible à la casse.
\b définit la fin de la limite.
/ termine l'expression régulière.
Cela, par exemple, trouve toutes les cartes avec du texte sous forme de
Quand[quelque texte]
Quand[plus de texte]
Voici ce que cette chaîne trouve, par exemple.
RegEx prend en charge les expressions de type 'ceci ou cela', vous pourriez donc faire quelque chose comme (cette syntaxe n'est probablement pas correcte) [\bQuand\b|\bQuand\b|\bÀ\b].*?[\bQuand\b|\bQuand\b|\bÀ\b]
RegEx est vraiment expansif et puissant. Le site sœur Stack Exchange pourrait être un bon endroit pour obtenir une expression RegEx parfaite qui combine toutes les phrases et combinaisons possibles que vous souhaitez.
Cela peut bien sûr être combiné avec le filtre de type pour rechercher uniquement des Artefacts et des Enchantements.
Je ne suis généralement pas extrêmement doué en RegEx, mais il y a une mine d'informations. Voici un assez bon endroit pour commencer.