Menu

Regex statement pour mineflayer [Résolu]

Messages postés
74
Date d'inscription
mercredi 2 octobre 2013
Statut
Membre
Dernière intervention
3 avril 2019
- - Dernière réponse : Whismeril
Messages postés
13134
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 avril 2019
- 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
Afficher la suite 

Votre réponse

2 réponses

Messages postés
13134
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 avril 2019
517
0
Merci
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+


BurnGemios3643
Messages postés
74
Date d'inscription
mercredi 2 octobre 2013
Statut
Membre
Dernière intervention
3 avril 2019
15 -
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
BurnGemios3643
Messages postés
74
Date d'inscription
mercredi 2 octobre 2013
Statut
Membre
Dernière intervention
3 avril 2019
15 -
ca marche de ouf ^^ merci beaucoup :3
Commenter la réponse de Whismeril
Messages postés
13134
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 avril 2019
517
0
Merci
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
Commenter la réponse de Whismeril