recherche

Maison  >  Questions et réponses  >  le corps du texte

Est-il possible de vérifier si une partie d'une chaîne correspond à l'une des plusieurs réponses ?

Une question a plusieurs réponses, est-il possible de vérifier si une partie d'une réponse donnée est correcte à l'aide d'expressions régulières et de JavaScript ?

Par exemple, l'expression anglaise "I think about it" peut être traduite en espéranto par "Mi pensas pri tio" ou "< em>Mi pensas al tio". Lorsque l'utilisateur écrit la réponse, le texte saisi doit devenir rouge s'il y a des erreurs. Par exemple, taper « Mi pensas » est correct.

Est-il possible d'utiliser un modèle comme "Mi pensas (pri|al) tio" au lieu de parcourir toutes les réponses possibles ?

P粉786800174P粉786800174470 Il y a quelques jours640

répondre à tous(1)je répondrai

  • P粉563446579

    P粉5634465792023-09-11 20:04:08

    Si je comprends bien, voici l'approche que j'adopterais :

    function checkInput(input) {
      const pattern = /^Mi pensas( (pri|al) tio)?$/;
      return pattern.test(input);
    }
    
    console.log(checkInput("Mi pensas pri tio"));  // true
    console.log(checkInput("Mi pensas al tio"));  // true
    console.log(checkInput("Mi pensas"));  // true

    Lorsque le texte est erroné, vous pouvez le définir en rouge.

    répondre
    0
  • Annulerrépondre