第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

正則表達(dá)式(^|&)什么意思?

正則表達(dá)式(^|&)什么意思?

qq_殺意隆_0 2017-12-12 15:07:15
查看完整描述

8 回答

?
牛奶老哥哥

TA貢獻(xiàn)204條經(jīng)驗(yàn) 獲得超92個(gè)贊

匹配字符串中的&和輸入字符串的開(kāi)始位置??( ̄??)沒(méi)有怎么學(xué)過(guò)正則,大概就是這個(gè)意思吧

查看完整回答
2 反對(duì) 回復(fù) 2017-12-12
?
PingAnt

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

給定 regexp 為 /(^|&)name=value/ test "name=value" => true test "&name=value" => true test "%name=value" => false
查看完整回答
1 反對(duì) 回復(fù) 2020-12-25
  • PingAnt
    PingAnt
    換行沒(méi)了,這個(gè)是 js 版本的,對(duì)應(yīng)的還有 (&|$):表示后面是&或者直接結(jié)束
?
lenmer

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超4個(gè)贊

我也是今天才看到的,不好意思啊!

說(shuō)一下自己的愚見(jiàn)吧:

()? 標(biāo)記一個(gè)子表達(dá)式的開(kāi)始和結(jié)束位置;

^? 匹配輸入字符串的開(kāi)始位置;

|?? 指明兩項(xiàng)之間的一個(gè)選擇;

沒(méi)什么問(wèn)題。

如果不懂(^|&)我們把它分開(kāi)來(lái)看;

字符串123abc&

單是^會(huì)匹配到什么?空吧。

單是&會(huì)匹配到什么?&吧。

那么^|&會(huì)匹配到什么?如果你用測(cè)試工具,會(huì)有兩個(gè)匹配:一個(gè)空,一個(gè)&;那么在js中來(lái)測(cè)試的話,結(jié)合上 | ,也就是什么都不會(huì)輸出,因?yàn)閊已經(jīng)匹配到一個(gè)空了,自然不會(huì)再去匹配到&,如果你加一個(gè)a,變成(^a|&),同理,^a匹配不到吧,當(dāng)然就匹配到&咯。

以上是我的個(gè)人見(jiàn)解,你可以多測(cè)試,實(shí)踐檢驗(yàn)真理

查看完整回答
1 反對(duì) 回復(fù) 2017-12-18
?
ahao430

TA貢獻(xiàn)35條經(jīng)驗(yàn) 獲得超41個(gè)贊

以xxx開(kāi)頭,或者&xxx。應(yīng)該是用于匹配url參數(shù)的,比如'a=1&b=2&c=3',查找某個(gè)key,可能在開(kāi)頭,也可能在某個(gè)&后。

查看完整回答
1 反對(duì) 回復(fù) 2017-12-12
?
kevinZee

TA貢獻(xiàn)50條經(jīng)驗(yàn) 獲得超39個(gè)贊

這個(gè)表示開(kāi)頭匹配或者結(jié)尾匹配,因?yàn)闆](méi)有給定條件,所以匹配任意字符串都是true

var?reg?=?/(^a|b$)/;

比如我給定上面一個(gè)正則實(shí)例,他就可以匹配 【開(kāi)頭是a 或者 結(jié)尾是b】 的字符串,并且因?yàn)槔ㄌ?hào)分組,使用macth等方法可以拿到這個(gè)字符串的開(kāi)頭或者結(jié)尾.

比如

"assdasdsdb".match(reg);???//?["a",?"a",?index:?0,?input:?"assdasdsdb"]
查看完整回答
反對(duì) 回復(fù) 2017-12-12
?
qq_被朋友說(shuō)的我要改網(wǎng)名_0

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超0個(gè)贊

我怎么感覺(jué)他都匹配呢,任何都匹配

查看完整回答
反對(duì) 回復(fù) 2017-12-12
?
小哥歌

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超1個(gè)贊


以&或者$結(jié)尾的字符串

查看完整回答
反對(duì) 回復(fù) 2017-12-13
?
Alan小林子

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊

我不知道

查看完整回答
反對(duì) 回復(fù) 2017-12-12
?
習(xí)慣受傷

TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊

匹配^或者&這兩個(gè)符號(hào),|相當(dāng)于or

查看完整回答
1 反對(duì) 回復(fù) 2017-12-12
  • qq_殺意隆_0
    qq_殺意隆_0
    var p=/(^|&)/; var str='^'; str.match(p); 返回的是空字符串。顯然不是你說(shuō)的那樣
  • 習(xí)慣受傷
    習(xí)慣受傷
    是空字符串不是null證明是匹配成功的,匹配不成功會(huì)返回null,這個(gè)正則表達(dá)式寫(xiě)法本身就是錯(cuò)誤的。你試試/(^|&)/.test('^'),這個(gè)是返回true的。想要匹配是&或者^(guò)開(kāi)頭應(yīng)該用這個(gè)表達(dá)式:(\^|&)
  • 習(xí)慣受傷
    習(xí)慣受傷
    另外,這個(gè)表達(dá)式匹配任意類型變量都是成功的。所以我認(rèn)為這個(gè)是個(gè)錯(cuò)誤的寫(xiě)法
  • 8 回答
  • 0 關(guān)注
  • 5546 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)