-3
votes

J'ai besoin de lire une chaîne tout en ignorant les espaces ou les lettres majuscules

J'essaie de lire n'importe quel message envoyé sur un serveur de discordage et d'envoyer une réponse si une certaine chaîne est dans le message ignorant tous les espaces et les capitales. Je suis très nouveau à JavaScript et c'est le premier code que je fais juste pour le plaisir.

Ceci est la partie principale actuelle du code. P>

if(msg.content.toLowerCase().includes('string'))
  {
     msg.channel.send(emoji("480351478930866179"));
  }


1 commentaires

Comme vous avez clairement démontré, vous avez déjà la fonctionnalité de supprimer les préoccupations de la sensibilité de cas, il s'agit d'un duplicatural possible de Supprimer les espaces blancs à l'intérieur d'une chaîne en JavaScript


3 Réponses :


1
votes

Vous pouvez supprimer WhitSpace avec Remplacer () Code> et déplacer la chaîne en minuscule en utilisant tolowercase () code> pour obtenir le résultat souhaité.

p>

const original = 'Hello there.';

const str = original.replace(/\s/g, '').toLowerCase();

if (str.includes('hello')) console.log('Hi.');


0 commentaires

0
votes

Vous pouvez utiliser la méthode string.replace ou vous pouvez utiliser SPLAST, puis rejoindre. Ignorer le cas, il suffit d'utiliser tolowercase ();


0 commentaires

0
votes

Merci, cela a résolu mon problème.

p>

const original = 'Hello there.';

const str = original.replace(/\s/g, '').toLowerCase();

if (str.includes('hello')) console.log('Hi.');


0 commentaires