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 
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