summaryrefslogtreecommitdiff
path: root/doc/fr
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2017-04-29 17:54:53 +0200
committerSébastien Helleu <flashcode@flashtux.org>2017-04-29 17:54:53 +0200
commitb3073054a483da100fbf43115a86745e7994c2e9 (patch)
tree8146926a99c09316ae5e956139062b0c580c93ff /doc/fr
parent1fc06ba0acc7bbf1413e0ef587e7405fd81eca34 (diff)
downloadweechat-b3073054a483da100fbf43115a86745e7994c2e9.zip
doc: add list of logical and comparison operators in function string_eval_expression (plugin API reference)
Diffstat (limited to 'doc/fr')
-rw-r--r--doc/fr/weechat_plugin_api.fr.adoc110
1 files changed, 110 insertions, 0 deletions
diff --git a/doc/fr/weechat_plugin_api.fr.adoc b/doc/fr/weechat_plugin_api.fr.adoc
index 6b1c94e25..8bbf4db2c 100644
--- a/doc/fr/weechat_plugin_api.fr.adoc
+++ b/doc/fr/weechat_plugin_api.fr.adoc
@@ -2050,6 +2050,116 @@ Valeur de retour :
utilisation), ou NULL si problème (expression invalide ou pas assez de
mémoire)
+Liste des opérateurs logiques qui peuvent être utilisés dans les conditions
+(par ordre de priorité, du premier utilisé au dernier) :
+
+[width="100%",cols="2,8,4,4",options="header"]
+|===
+| Opérateur | Description | Exemples | Résultats
+
+| `+&&+` |
+ "Et" logique |
+ `+25 && 77+` +
+ `+25 && 0+` |
+ `+1+` +
+ `+0+`
+
+| `+\|\|+` |
+ "Ou" logique |
+ `+25 \|\| 0+` +
+ `+0 \|\| 0+` |
+ `+1+` +
+ `+0+`
+|===
+
+Liste des opérateurs de comparaison qui peuvent être utilisés dans les conditions
+(par ordre de priorité, du premier utilisé au dernier) :
+
+[width="100%",cols="2,8,4,4",options="header"]
+|===
+| Opérateur | Description | Exemples | Résultats
+
+| `+=~+` |
+ Correspond à l'expression régulière POSIX étendue (des "flags" facultatifs sont autorisés, voir la fonction <<_string_regcomp,string_regcomp>>) |
+ `+abc def =~ ab.*ef+` +
+ `+abc def =~ y.*z+` |
+ `+1+` +
+ `+0+`
+
+| `+!~+` |
+ Ne correspond PAS à l'expression régulière POSIX étendue (des "flags" facultatifs sont autorisés, voir la fonction <<_string_regcomp,string_regcomp>>) |
+ `+abc def !~ ab.*ef+` +
+ `+abc def !~ y.*z+` |
+ `+0+` +
+ `+1+`
+
+| `+=*+` +
+ (_WeeChat ≥ 1.8_) |
+ Correspond au masque où le caractère joker "*" est autorisé (voir la fonction <<_string_match,string_match>>) |
+ `+abc def =* a*f+` +
+ `+abc def =* y*z+` |
+ `+1+` +
+ `+0+`
+
+| `+!*+` +
+ (_WeeChat ≥ 1.8_) |
+ Ne correspond PAS au masque où le caractère joker "*" est autorisé (voir la fonction <<_string_match,string_match>>) |
+ `+abc def !* a*f+` +
+ `+abc def !* y*z+` |
+ `+0+` +
+ `+1+`
+
+| `+==+` |
+ Égal |
+ `+test == test+` +
+ `+test == string+` |
+ `+1+` +
+ `+0+`
+
+| `+!=+` |
+ Non égal |
+ `+test != test+` +
+ `+test != string+` |
+ `+0+` +
+ `+1+`
+
+| `+<=+` |
+ Plus petit ou égal |
+ `+abc \<= defghi+` +
+ `+abc \<= abc+` +
+ `+defghi \<= abc+` |
+ `+1+` +
+ `+1+` +
+ `+0+`
+
+| `+<+` |
+ Plus petit |
+ `+abc < defghi+` +
+ `+abc < abc+` +
+ `+defghi < abc+` |
+ `+1+` +
+ `+0+` +
+ `+0+`
+
+| `+>=+` |
+ Plus grand ou égal |
+ `+defghi >= abc+` +
+ `+abc >= abc+` +
+ `+abc >= defghi+` |
+ `+1+` +
+ `+1+` +
+ `+0+`
+
+| `+>+` |
+ Plus grand |
+ `+defghi > abc+` +
+ `+abc > abc+` +
+ `+abc > defghi+` |
+ `+1+` +
+ `+0+` +
+ `+0+`
+|===
+
Liste des variables étendues dans l'expression (par ordre de priorité, de la
première étendue à la dernière) :