什么';这是JavaScript中匹配的含义

什么';这是JavaScript中匹配的含义,javascript,regex,Javascript,Regex,很抱歉,我是正则表达式的新手。我从网上搜索了这场比赛。但我不知道这场比赛是什么意思。希望有人能给我解释一下。非常感谢 if (window.location.pathname.match(/^\/test\//i)) 我知道window.location.pathname将获取当前URL路径(不包括域名)。但不知道match方法中该部分的含义。JavaScript字符串上的方法将搜索正则表达式和字符串之间的匹配,并返回匹配项。如果match方法未找到匹配项,则返回null。如果找到匹配项,ma

很抱歉,我是正则表达式的新手。我从网上搜索了这场比赛。但我不知道这场比赛是什么意思。希望有人能给我解释一下。非常感谢

if (window.location.pathname.match(/^\/test\//i))
我知道
window.location.pathname
将获取当前URL路径(不包括域名)。但不知道match方法中该部分的含义。

JavaScript字符串上的方法将搜索正则表达式和字符串之间的匹配,并返回匹配项。如果match方法未找到匹配项,则返回null。如果找到匹配项,match将返回一个数组

此方法位于string对象上,不是jQuery的一部分,而是JavaScript/EcmaScript的一部分。

JavaScript字符串上的方法将搜索正则表达式和字符串之间的匹配,并返回匹配项。如果match方法未找到匹配项,则返回null。如果找到匹配项,match将返回一个数组

此方法位于string对象上,不是jQuery的一部分,而是JavaScript/EcmaScript的一部分。

使用正则表达式测试字符串。在本例中,将测试
location.pathname
,查看它是否以
/test/
开头,不区分大小写

例如,如果
location.pathname
为以下任一项,则将执行
if
后面的语句:

/test/
/试验/
/测试/随机
/测试/食物
但这些都不是:

/
/测试/
/福
使用正则表达式测试字符串。在本例中,将测试
location.pathname
,查看它是否以
/test/
开头,不区分大小写

例如,如果
location.pathname
为以下任一项,则将执行
if
后面的语句:

/test/
/试验/
/测试/随机
/测试/食物
但这些都不是:

/
/测试/
/福

/^\/test\//i
是指以(
^
)开头的正则表达式(
/…/
),后跟单词
test
,后跟正斜杠(
/
),对大小写不敏感(
i


因此,它将匹配url,即
/TEST/此处的任何内容,但不匹配
/this/TEST/url
/^\/TEST\//i
表示正则表达式(
/…/
),该表达式以正斜杠(
^
)开始(
^
),后跟单词
TEST
,后跟正斜杠(
//code>)不区分大小写(
i


因此,它将匹配的url是
/TEST/这里的任何内容
,而不是
/this/TEST/url

我重命名并重新标记了这篇文章;
match
函数与jQuery无关。。regex上的引用很容易找到。match是String.prototype的方法,而不是RegExp。参数不必是正则表达式,但它可以是(而且经常是);
match
函数与jQuery无关。。regex上的引用很容易找到。match是String.prototype的方法,而不是RegExp。参数不必是正则表达式,但它可以(而且经常是)。我参考了正则表达式手册,它说我不区分大小写。为什么说不区分大小写?谢谢。区分大小写意味着regex:
test
只能匹配
test
而不能匹配
test
,但不区分大小写意味着regex:
test
可以匹配
test
以及
test
等。。。要使正则表达式模式不区分大小写,请将
i
作为一个标志,因此在javascript中,它在结尾处的定界
/
后面,就像这样
/regex模式/i
我参考了正则表达式手册,它说i不区分大小写。为什么说不区分大小写?谢谢。区分大小写意味着regex:
test
只能匹配
test
而不能匹配
test
,但不区分大小写意味着regex:
test
可以匹配
test
以及
test
等。。。要使正则表达式模式不敏感,请将
i
作为一个标志,因此在javascript中,它在结尾处的定界
/
之后,就像这样
/regex模式/i
如果我想区分大小写,我应该怎么做?将角色i更改为哪个?谢谢你把正则表达式后面的
i
取出来。如果我想区分大小写,我该怎么办?将角色i更改为哪个?谢谢,把正则表达式后面的
i
取出来。