Wiktionnaire:Questions techniques/janvier 2014

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

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 le wikicode]

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 Sourire Pamputt [Discuter] 19 janvier 2014 à 11:56 (UTC)[répondre]