正则表达式:如何推断子串?

时间:2017-09-28 12:04:26

标签: javascript html regex string

我正在为用户数据提交制作一个简单的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;

不幸的是,我不知道如何从我之前展示的更长的字符串中推断子字符串“无效的电话号码格式”。

1 个答案:

答案 0 :(得分: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);