/; /和/ ^ + /表示什么?

sap*_*Pro 2 javascript regex

我最近遇到了这样的声明:

var cookies = document.cookie.split(/;/);
Run Code Online (Sandbox Code Playgroud)

var pair = allCookies[i].split("=", 2);
if (pair[0].replace(/^ +/, "") == "lastvisit")
Run Code Online (Sandbox Code Playgroud)

在第一个语句/;/中,split的参数表示什么?

在第二个语句/^ +/中,replace的参数中的含义是什么?

Lig*_*ica 7

这些是正则表达式.

Javascript原生支持它们.

在这个特定的例子中:

  1. .split(/;/)使用;为分割字符;
  2. .replace(/^ +/, "")removed("")any(+)前导(^)空格().

In both examples, /环绕或分隔正则表达式(或"正则表达式"),通知Javascript您正在提供正则表达式.

请按照上面提供的链接获取更多信息; 正则表达的范围很广,值得学习.