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