什么';这是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
取出来。