2017-09-28 26 views
0

Ich mache ein einfaches HTML-Formular für die Benutzerdaten senden. Ich kann auch Benutzerfehler abfangen (ich kann verschiedene Zeichenfolgen abhängig von der Art des Fehlers empfangen).Regulärer Ausdruck: Wie extrapoliert man einen Teilstring?

Ich habe eine kleine Frage: Leider kenne ich nicht die Javascript-Syntax für Regular Expression, , aber ich würde gerne wissen, wie man eine Zeichenfolge mit einer anderen Zeichenfolge übereinstimmen.

Zum Beispiel: dies ist die Konsole:

Error: Invalid phone number format. 
at Request.extractError (vendor.bundle.js:14836) 
at Request.callListeners (vendor.bundle.js:17756) 
at Request.emit (vendor.bundle.js:17728) 
at Request.emit (vendor.bundle.js:16385) 

Ich möchte einen Schalter Fall erstellen, die die verschiedenen Fehler, die durch Teil erfassen kann, wie folgt aus:

switch(err) { 
    case "Invalid phone number format" 
    console.log("Error phone"); 
    break; 

Leider I don Ich weiß nicht, wie ich den Teilstring "Ungültiges Rufnummernformat" aus der viel längeren Zeichenfolge, die ich zuvor gezeigt habe, extrapoliere.

Antwort

0

Funktioniert das?

let string = 'here is a long error string that contains substring error phone'; 
let re = /error phone|error string|foo/g; 

string.match(re);