Wiktionnaire:Questions techniques/janvier 2014

Dernier commentaire : il y a 10 ans par Pamputt dans le sujet Expression régulière

Page mensuelle des questions techniques posées en janvier 2014. Page précédente : décembre 2013Page suivante : février 2014Modifier ce cadre



Expression régulière modifier

Bonjour, comme toujours, j’attends très vite mes limites sur les expressions régulières. Le problème est « simple », je voudrais que la ligne

var sec_adj = /^===[ ]*\{\{S\|adjectif\|/.test(codesplit[k]);

contenu dans MediaWiki:Gadget-CreerFlexionFr.js. Je voudrais que l’expression soit également capable de repérer des formes comme « S|adj|fr ». Du coup j’ai essayé plusieurs trucs, dont

var sec_adj = /^===[ ]*\{\{S\|adj[.*?]\|/.test(codesplit[k]);

Mais comme vous vous en doutez, j’ai pas réussi pour le moment. Pamputt [Discuter] 19 janvier 2014 à 10:24 (UTC)Répondre

var sec_adj = /^=== *\{\{S\|(adj|adjectif)\|/.test(codesplit[k]);
Il faut faire des groupes entre parenthèses, en séparant les différentes possibilités par un |. — Dakdada 19 janvier 2014 à 11:44 (UTC)Répondre
Merci bien. Ça marche   Pamputt [Discuter] 19 janvier 2014 à 11:56 (UTC)Répondre