suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Kann man überprüfen, ob ein Teil einer Zeichenfolge mit einer von mehreren Antworten übereinstimmt?

Eine Frage hat mehrere Antworten. Ist es möglich, mit regulären Ausdrücken und JavaScript zu überprüfen, ob ein Teil einer bestimmten Antwort richtig ist?

Zum Beispiel kann der englische Satz „I think about it“ ins Esperanto übersetzt werden mit „Mi pensas pri tio“ oder „< em>Mi pensas al tio“. Wenn der Benutzer die Antwort schreibt, sollte der Eingabetext bei Fehlern rot werden. Beispielsweise ist die Eingabe von „Mi pensas“ korrekt.

Ist es möglich, ein Muster wie „Mi pensas (pri|al) tio“ zu verwenden, anstatt alle möglichen Antworten durchzugehen?

P粉786800174P粉786800174439 Tage vor614

Antworte allen(1)Ich werde antworten

  • P粉563446579

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

    如果我理解正确,这就是我将采取的方法:

    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

    当文本错误时,您可以将其设置为红色。

    Antwort
    0
  • StornierenAntwort