bizarrerie avec textwheel

Bonjour,

   et bonne année à tous, une année pleine d’écureuils et de noisettes !

   je suis confronté à un problème avec textwheel. Je manque terriblement de recul sur cet outil terrible, c’est ma première utilisation.
   Je me base sur le plug-in « todo » qui me semble être la source de documentation la plus claire (par l’exemple) du fonctionnement de textwheel.
   Je veux travailler avec des expressions régulières, dont je valide le fonctionnement au préalable via : https://regex101.com
   J’ai pu vérifier le fonctionnement de todo v1 et v2 avec, autrement dit la syntaxe que j’utilise est la bonne.
   Dans mon fichier yaml (sous répertoire wheels de mes squelettes) j'écris

test:
  match: « ,<testaa[^>]*>(.*)</test>,su"
  is_callback: Y
  replace: traite_test
  priority: -40

Si je mets dans le texte de mon article des choses comme :
<testaabfvsfdmglks> du texte </test>

Alors cela fonctionne.

Mais si je mets <testaa1234> du texte </test> alors ca ne fonctionne plus, et je ne comprends pas. J’ai essayé aussi des expressions régulières du genre :
  match: « ,<testaa[0-9]*>(.*)</test>,su"

mais rien n’y fait.

Quelqu’un aurait une idée ?

  Merci,
    Mikhaël

je me réponds :wink:
Le IRC - SPIP m’a aiguillé sur la bonne solution : le problème est que mon expression régulière correspond à celle des modèles et donc mes tags sont vus comme des modèles. J’ai changé ma syntaxe et cela fonctionne maintenant.
Voilou !

Le 4 janv. 2018 à 10:12, Mikhaël MYARA <mikhael.myara@ies.univ-montp2.fr> a écrit :

Bonjour,

  et bonne année à tous, une année pleine d’écureuils et de noisettes !

  je suis confronté à un problème avec textwheel. Je manque terriblement de recul sur cet outil terrible, c’est ma première utilisation.
  Je me base sur le plug-in « todo » qui me semble être la source de documentation la plus claire (par l’exemple) du fonctionnement de textwheel.
  Je veux travailler avec des expressions régulières, dont je valide le fonctionnement au préalable via : https://regex101.com
  J’ai pu vérifier le fonctionnement de todo v1 et v2 avec, autrement dit la syntaxe que j’utilise est la bonne.
  Dans mon fichier yaml (sous répertoire wheels de mes squelettes) j'écris

test:
match: « ,<testaa[^>]*>(.*)</test>,su"
is_callback: Y
replace: traite_test
priority: -40

Si je mets dans le texte de mon article des choses comme :
<testaabfvsfdmglks> du texte </test>

Alors cela fonctionne.

Mais si je mets <testaa1234> du texte </test> alors ca ne fonctionne plus, et je ne comprends pas. J’ai essayé aussi des expressions régulières du genre :
match: « ,<testaa[0-9]*>(.*)</test>,su"

mais rien n’y fait.

Quelqu’un aurait une idée ?

Merci,
   Mikhaël_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc