Regex statement pour mineflayer

Résolu/Fermé
BurnGemios3643 Messages postés 77 Date d'inscription mercredi 2 octobre 2013 Statut Membre Dernière intervention 27 décembre 2020 - 30 mars 2019 à 21:49
Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 - 3 avril 2019 à 17:17
Bonjour, je souhaiterais un code regex similaire a celui-ci:
bot.chatAddPattern(/^\[ (?:\[[^\]]*\] )?([^ :]*) -> me ?] (.*)$/, "whisper", "WoodyCraft.net");
mais sur mesure pour le chat de mon serveur... j'ai déja éssayé mais sans succes... c'est la premiere fois que je touche a du regex et je galere un peut... voici un exemple de message que je peut avoir dans le chat de mon serveur:
「✘」「Joueur」_Yukihira_Soma_ » salut les gens
et j'aimerais séparer le pseudo et le message pour l'integrer a mon code comme ceci:

bot.chatAddPattern(patern regex, "whisper", "Fireblock.fun");

bot.on('whisper', function(username, message) {
bot.chat("result username: " + username);
bot.chat("result message: " + message);
});

Si vous savez comment faire ou si vous avez un site pour le faire en auto, je suis preneur... Merci ^^

Configuration: Windows / Chrome 73.0.3683.86

2 réponses

Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 928
3 avril 2019 à 17:17
De rien,

comment j'ai fait? J'ai appris la syntaxe et l'ai appliquée.
Y'a des tutos, lit les.
Entrainne-toi sur un site comme regexstorm
1
Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 928
31 mars 2019 à 08:13
Bonjour,

je pense qu'il manque un guillemet quelque par dans ton texte en général ça va par 2.

Voici une regex, qui en fonction de ce que tu as donné, récupère dans un groupe le pseudo et dans un autre le texte
「✘」「Joueur」\b(?<pseudo>.*)\b » (?<texte>.*)


Un exemple sur le lien ci-après, clique sur l'onglet "Table" pour voir
http://regexstorm.net/tester?p=%e3%80%8c%e2%9c%98%e3%80%8d%e3%80%8cJoueur%e3%80%8d%5cb%28%3f%3cpseudo%3e.*%29%5cb+%c2%bb+%28%3f%3ctexte%3e.*%29&i=%e3%80%8c%e2%9c%98%e3%80%8d%e3%80%8cJoueur%e3%80%8d_Yukihira_Soma_+%c2%bb+salut+les+gens+


0
BurnGemios3643 Messages postés 77 Date d'inscription mercredi 2 octobre 2013 Statut Membre Dernière intervention 27 décembre 2020 13
3 avril 2019 à 15:45
Merci mec, tu me sauve ^^ je teste ca et je te dit :3 sinon, tu peut m'expliquer comment tu as fait ca? ca m'interesse pour plus-tard
0
BurnGemios3643 Messages postés 77 Date d'inscription mercredi 2 octobre 2013 Statut Membre Dernière intervention 27 décembre 2020 13
3 avril 2019 à 15:57
ca marche de ouf ^^ merci beaucoup :3
0