23/05/2009, 01:44
(Modification du message : 23/05/2009, 01:46 par MenzAgitat.)
Très mignon en bleu centré, mais je ne suis pas certain d'avoir compris exactement ce que tu veux (si tu te relis, tu comprendras sans doute pourquoi)
Cependant, mon intuition me dit que ceci peut t'être utile :
tcl
newchanban $chan "[regsub -nocase {([\^\]\[`|_\-\\\{\}])(.*)} $nick ""]*!*@*" $::botnick "message de ban"
Ca prend en compte les caractères de séparation [ ] { } \ - _ | ^ ` qu'on retrouve fréquemment dans les pseudos.
Le résultat pour MenzAgitat[ZZZzzzZz] par exemple sera un ban sur MenzAgitat*!*@*
C'est dans ces cas là qu'on mesure la puissance des expressions régulières (regexp et regsub entre autres) et je ne peux que t'inciter à de documenter dessus.
Toute l'actualité de mes scripts ici (dernière mise à jour le 14/07/2018)
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.

