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

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

JavaScript 正則表達(dá)式如何處理這個(gè)脊柱格句子

JavaScript 正則表達(dá)式如何處理這個(gè)脊柱格句子

UYOU 2022-12-29 09:30:02
我有以下 JavaScript 功能:function spinalCase(str) {  str = str.replace(/([a-z])([A-Z])/g, '$1 $2');  console.log(str);}spinalCase('thisIsSpinalTapIp');現(xiàn)在它向我展示:這是脊椎穿刺 Ip我不明白它如何識(shí)別space()以及為什么它在replace函數(shù)中使用2 個(gè)正則表達(dá)式。你能分解一下嗎?注意:此函數(shù)的目標(biāo)是獲取脊柱格語句。
查看完整描述

3 回答

?
一只斗牛犬

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

讓我們分解一下:

([a-z])匹配一個(gè)小寫字母

([A-Z])匹配大寫字母

/([a-z])([A-Z])/gcombine 匹配小寫字母后跟一個(gè)大寫字母,并帶有將匹配所有這些事件的全局標(biāo)志。

當(dāng)發(fā)現(xiàn)此類事件時(shí),它們將被替換為 $1 $2(此處 $1 是第 1 組小寫字母,$2 是第 2 組大寫字母,用空格分隔)。

現(xiàn)在讓我們看看thisIsSpinalTapIp是如何工作的

上面的正則表達(dá)式將匹配sI、sS、lTpI

并用s I、s S、l Tp I替換它們

所以字符串變成了 Is Spinal Tap Ip

此鏈接將幫助您可視化它的正則表達(dá)式


查看完整回答
反對(duì) 回復(fù) 2022-12-29
?
茅侃侃

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

正則表達(dá)式解析一個(gè)小寫字母和一個(gè)大寫字母序列的每次出現(xiàn),將小寫字母存儲(chǔ)在中,將大寫字母存儲(chǔ)$1$2...中,然后替換$1$2$1 $2,例如插入一個(gè)空格。

以下比賽:

就是pina lT a pI p

所以你會(huì)有一個(gè)集合['sI','sS','lT','pI'],其中將在兩者之間添加空格


查看完整回答
反對(duì) 回復(fù) 2022-12-29
?
嗶嗶one

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

您在 RegEx 中通過括號(hào)創(chuàng)建了兩個(gè)組名稱 $1 和 $2。$1 和 $2 指的是那些組匹配的字符串。

這些字符串將替換 String.replace 的第二個(gè)參數(shù)中的 $1 和 $2。

每個(gè)組的名字就像$Number,這個(gè)數(shù)字會(huì)按照正則表達(dá)式中括號(hào)的順序遞增。


查看完整回答
反對(duì) 回復(fù) 2022-12-29
  • 3 回答
  • 0 關(guān)注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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