Chercher la présence d'un modèle dans le champ texte avec |match

Bonjour

J’ai besoin de chercher dans l’ensemble des articles d’un site un modèle écrit dans le champ texte du type :
<docXXX|player>

Voici mon code :

[(#TEXTE|match{doc}|et{#TEXTE|match{player}}|oui)Modèle player dans TEXTE]

Le problème, c’est que j’ai parfois dans certains articles des iframe qui contiennent le mot player ET un mot contenant « doc ».
Je n’arrive pas à chercher avec plus de précision, par exemple avec les balises d’ouverture et fermeture du modèle, ça ne marche pas :

[(#TEXTE|match{'<doc'}|et{#TEXTE|match{'|player>'}}|oui)Modèle player dans TEXTE]

Quelqu’un a une idée ?

Merci

Il te faut la bonne regexp. Tu peux tester par exemple sur regex tester and debugger.
Mais là essaye avec |match{doc\d+\|player}

Merci
Je cherche <docXXX|player> (XXX sont des chiffres), ce code fonctionne avec #TEXTE* :
[(#TEXTE*|match{doc\d+\|}|oui)Modèle player dans TEXTE]
Je trouve bien « docXXX| ».

Mais pas celui-ci, je ne comprends pas.
[(#TEXTE*|match{doc\d+\|player}|oui)Modèle player dans TEXTE]

Il faut mettre quelque chose après le pipe ?

Je viens d’essayer et « ça marche » donc tu peux aussi le faire marcher !
Plus précis encore, tu peux mettre le ‹ < › avant ‹ doc ›.
Ou alors tu as inséré des espaces dans tes appels de modeles, autour du pipe par exemple ? Si c’est le cas alors il faut prévoir cette possibilité dans l’expression régulière en ajouant \s* là où tu es susceptible d’avoir inséré des espaces

Ça marche, super !!
Voici mon code :
[(#TEXTE*|match{<doc\d+\|player}|oui)Player dans TEXTE]
Merci