Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何提取子字符串_Javascript_Html_Regex_String - Fatal编程技术网

Javascript 如何提取子字符串

Javascript 如何提取子字符串,javascript,html,regex,string,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) a

我正在为用户数据提交制作一个简单的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;
我不知道如何从我前面显示的长得多的字符串中提取子字符串“无效电话号码格式”。

这样行吗

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

string.match(re);
这样行吗

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

string.match(re);