« Aide:AutoWikiBrowser » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 74 :
La colonne de gauche contient une [[:w:expression régulière|expression régulière]]. Les caractères <code>\b</code> autour de « différons » indiquent qu’on recherche uniquement un mot entier et pas une partie de mot. (Dans le cas cité, il n’est pas absolument nécessaire d’utiliser une expression régulière, mais cela peut être indispensable pour des mots plus courts. Dans tous les cas, on a intérêt à cocher « case sensitive ».)
 
{{il}}
Un exemple d'expression régulière pour rechercher le mot "parle" qui devrait être "par le". Cette recherche provoque de très nombreux faux positifs. On peut en limiter le nombre ainsi :
 
<code>(?<!([Jj]e|[Ii]l|[Ee]lle|vous|en|nous|me|ne|te|se|lui|leur|[Oo]n|dont|y|qui)\s)\b'''parle'''\b(?!([.,]|\s(à|et|au|la|le|de|du|sur|avec|ainsi|donc|que|plus|souvent|ici|moi|lui|[nv]otre|[;:?!])))</code>
Un exemple d'expressiond’expression régulière pour rechercher le mot "parle" qui devrait être "par le". Cette recherche provoque de très nombreux faux positifs. On peut en limiter le nombre ainsi :
en français cela dit : je cherche "parle" à condition que ce mot ne soit pas précédé des mots je, Je, il, Il.../etc espace parle et qui ne doit pas être suivi par un signe de ponctuation "," ou "." espace ou les mots à, et, au.../... ou les signes de ponctuation ";:?!".
<code>(?<!([Jj]e|[Ii]l|[Ee]lle|vous|en|nous|me|ne|te|se|lui|leur|[Oo]n|dont|y|qui)\s)\b'''parle'''\b(?!([.,]|\s(à|et|au|la|le|de|du|sur|avec|ainsi|donc|que|plus|souvent|ici|moi|lui|[nv]otre|[;:?!])))<ref>Attention à bien compter les parenthèses ouvrantes et fermantes, leur nombre doit être identique.</ref></code>
en français cela dit : je cherche "parle" à condition que ce mot ne soit pas précédé des mots je, Je, il, Il.../etc "espace" "parle" ''et qui ne doit pas être suivi par un signe de ponctuation'' "," ''ou'' "." "espace" ''ou les mots' "à", "et", "au".../... ''ou les signes de ponctuation' ";:?!".
 
*les signes <code>(?<!</code> indiquent que le mot recherché '''ne doit pas être précédé''' de la chaîne de caractère entre parenthèse qui suit. On voit une première parenthèse fermante après "qui" puis "\s" qui veut dire espace et puis le mot recherché : \bparle\b
*les signes <code>(?!</code> indiquent que le mot recherché '''ne doit pas être suivi''' de la chaîne de caractère entre parenthèse qui suit. On remarque que l'onl’on place les caractères de ponctuation "." et "," avant le "\s" qui indique l''espace'' et les caractères de ponctuation nécessitant une espace en fin de requête. Les mots ou fragments de mots sont séparés par "|" qui signifie "ou" et les caractères entre crochets permette de regrouper des occurrences "[nv]otre" va chercher "notre" ET "votre". Je rentre cette expression régulière dans le champ "Find" après l'avoirl’avoir testée.