2017-09-28 42 views
0

我正在爲用戶數據提交製作一個簡單的HTML表單。 我也可以攔截用戶錯誤(我可以根據錯誤的類型接收不同的字符串)。正則表達式:如何推斷一個子串?

我有一個小問題: 不幸的是,我不知道正則表達式的Javascript語法, 但我想知道如何與另一個字符串進行字符串匹配。

例如: 這是控制檯:

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) 

我想創建可通過子捕獲各種錯誤開關的情況下,像這樣:

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

不幸的是我不不知道如何從我之前展示的更長的字符串中推斷子字符串「無效的電話號碼格式」。

回答

0

這項工作?

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

string.match(re);