国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法

這篇具有很好參考價(jià)值的文章主要介紹了JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式?

文章目錄

知識(shí)回顧

1:概念回顧

2:正則表達(dá)式字面量

一:字符串中正則表達(dá)式方法

1:split

2:search

3:match

4:replace


知識(shí)回顧

1:概念回顧

????????正則表達(dá)式用于定義一些字符串的規(guī)則,計(jì)算機(jī)可以根據(jù)正則表達(dá)式檢查一個(gè)字符串是否符合規(guī)則,或者將字符串中符合規(guī)則的內(nèi)容提取出來(lái)。

2:正則表達(dá)式字面量

? ? ? ? 語(yǔ)法:var 變量 =/正則表達(dá)式/匹配模式;這種方式創(chuàng)建更加簡(jiǎn)單,使用構(gòu)造函數(shù)創(chuàng)建更加靈活

var reg = new RegExp("正則表達(dá)式","匹配模式");

? ? ? ? 正則表達(dá)式的預(yù)發(fā)是基于構(gòu)造函數(shù)創(chuàng)建,里邊需要有兩個(gè)參數(shù),一個(gè)是正則表達(dá)式,另外一個(gè)是匹配模式。

? ? ? ? 編寫(xiě)代碼:

var reg = new RegExp("a");
console.log(a);

一:字符串中正則表達(dá)式方法

1:split

? ? ? ? split是String當(dāng)中的方法,可以將一個(gè)字符串拆分為一個(gè)數(shù)組

var str = "1a2b3c4d5e6f";
var result = str.split("c");
console.log(result);

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 但是這樣玩有點(diǎn)不靈活,寫(xiě)啥按照啥進(jìn)行拆分。?我們想根據(jù)我們?nèi)我庾帜竵?lái)將字符串進(jìn)行拆分

? ? ? ? 我們方法中可以傳遞一個(gè)正則表達(dá)式作為一個(gè)參數(shù),這樣方法將會(huì)按照正則表達(dá)式去拆分字符串。

? ? ? ? 證明這件事情:

var str = "1a2b3c4d5e6f";
var result = str.split(/[a-z]/);
console.log(result);

? ? ? ? 運(yùn)行結(jié)果:?

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

2:search

? ? ? ? 這個(gè)方法可以搜索字符串中是否指定內(nèi)容

? ? ? ? 證明這件事情:

var str = "hello abc hello abc";
var result = str.search("abc");
console.log(result);

? ? ? ? 運(yùn)行結(jié)果:

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 返回第一次搜索到的結(jié)果索引如果沒(méi)有的話(huà)返回-1?

? ? ? ? 他可以接收一個(gè)正則表達(dá)式作為參數(shù),根據(jù)正則表達(dá)式作進(jìn)行檢索。

? ? ? ? 證明這件事情:

? ? ? ? 搜索我們字符串中是否包含:abc 或者 aec 或者 afc

var str = "hello abc hello aec afc";
var result = str.search(/a[bef]c/);
console.log(result);

? ? ? ? 運(yùn)行結(jié)果:

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

3:match

? ? ? ? 可以根據(jù)正則表達(dá)式將復(fù)合條件的內(nèi)容提取出來(lái)

? ? ? ? 證明這件事情:

var str = "1a2b3c4d5e6f";
var result = str.match(/[a-z]/);
console.log(result);

? ? ? ? 運(yùn)行結(jié)果:

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 計(jì)算機(jī)比較懶,只找了第一個(gè),我們需要告訴計(jì)算機(jī),我們要所有的復(fù)合條件的內(nèi)容,我們需要設(shè)置正則表達(dá)式進(jìn)行全局匹配模式。?

? ? ? ? 證明這件事情:

var str = "1a2b3c4d5e6f";
var result = str.match(/[a-z]/g);
console.log(result);

? ? ? ? 運(yùn)行結(jié)果:

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 再設(shè)置忽略大小寫(xiě):

var str = "1a2b3c4d5e6f";
var result = str.match(/[a-z]/gi);
console.log(result);

? ? ? ? ?運(yùn)行結(jié)果:

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 可以為一個(gè)正則表達(dá)式設(shè)置多個(gè)匹配模式且順序無(wú)所謂。?

? ? ? ? 這種情況返回的數(shù)據(jù)是一個(gè)數(shù)組。

4:replace

? ? ? ? 可以將字符串中的指定內(nèi)容替換為新的內(nèi)容

? ? ? ? 證明這件事情:

var str = "1a2b3c4d5e6f";
var result = str.replace(/[a-z]/gi,"@_@");
console.log(result);

JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法,# JavaScript專(zhuān)欄,正則表達(dá)式

? ? ? ? 指的注意的是split這個(gè)方法不論是寫(xiě)不寫(xiě)g都會(huì)進(jìn)行全局匹配?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-795869.html

到了這里,關(guān)于JavaScript從入門(mén)到精通系列第三十一篇:詳解JavaScript中的字符串和正則表達(dá)式相關(guān)的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kubernetes(K8s)從入門(mén)到精通系列之十一:安裝kubeadm

    一臺(tái)兼容的 Linux 主機(jī)。Kubernetes 項(xiàng)目為基于 Debian 和 Red Hat 的 Linux 發(fā)行版以及一些不提供包管理器的發(fā)行版提供通用的指令。 每臺(tái)機(jī)器 2 GB 或更多的 RAM(如果少于這個(gè)數(shù)字將會(huì)影響你應(yīng)用的運(yùn)行內(nèi)存)。 CPU 2 核心及以上。 集群中的所有機(jī)器的網(wǎng)絡(luò)彼此均能相互連接(公網(wǎng)和

    2024年02月14日
    瀏覽(28)
  • 第三十一章 Unity骨骼動(dòng)畫(huà)

    第三十一章 Unity骨骼動(dòng)畫(huà)

    關(guān)于骨骼動(dòng)畫(huà)的原理,我們這里不再詳細(xì)介紹,有不清楚的可以回去看DirectX課程和3dsMAX課程。接下來(lái),我們來(lái)講解一下Unity的骨骼動(dòng)畫(huà)系統(tǒng)。Unity 的動(dòng)畫(huà)系統(tǒng)基于動(dòng)畫(huà)剪輯(Animation Clip)的概念,它的本質(zhì)就是一小段動(dòng)畫(huà),代表了一個(gè)游戲角色的動(dòng)作,例如:走路,跑步,攻

    2024年02月08日
    瀏覽(99)
  • JavaScript系列從入門(mén)到精通系列第十七篇:JavaScript中的全局作用域

    JavaScript系列從入門(mén)到精通系列第十七篇:JavaScript中的全局作用域

    文章目錄 前言 1:什么叫作用域 一:全局作用域 1:全局變量的聲明 2:變量聲明和使用的順序 3:方法聲明和使用的順序 ? ? ? ? 可以起作用的范圍 ? ? ? ? 我們的作用域只有全局作用域和函數(shù)作用域。? ? ? ? ? 直接編寫(xiě)到Script里邊的代碼,就是全局作用域。全局作用域

    2024年02月06日
    瀏覽(21)
  • 第三十一章 linux-模塊的加載過(guò)程一

    第三十一章 linux-模塊的加載過(guò)程一

    ps:kernel symbol內(nèi)核符號(hào)表,就是在內(nèi)核的內(nèi)部函數(shù)或變量中,可供外部引用的函數(shù)和變量的符號(hào)表。. 其實(shí)說(shuō)白了就是一個(gè)索引文件,它存在的目的就是讓外部軟件可以知道kernel文件內(nèi)部實(shí)際分配的位置。 先來(lái)個(gè)圖: 在用戶(hù)空間,用insmod這樣的命令來(lái)向內(nèi)核空間安裝一個(gè)內(nèi)核

    2024年02月03日
    瀏覽(227)
  • Nodejs 第三十一章(響應(yīng)頭和請(qǐng)求頭)

    Nodejs 第三十一章(響應(yīng)頭和請(qǐng)求頭)

    響應(yīng)頭 HTTP響應(yīng)頭(HTTP response headers)是在HTTP響應(yīng)中發(fā)送的元數(shù)據(jù)信息,用于描述響應(yīng)的特性、內(nèi)容和行為。它們以鍵值對(duì)的形式出現(xiàn),每個(gè)鍵值對(duì)由一個(gè)標(biāo)頭字段(header field)和一個(gè)相應(yīng)的值組成。 例如以下示例 響應(yīng)頭和跨域之間的關(guān)系 cors 跨域資源共享(Cross-Origin Res

    2024年01月16日
    瀏覽(19)
  • JavaScript從入門(mén)到精通系列第二十七篇:詳解JavaScript中的包裝類(lèi)

    JavaScript從入門(mén)到精通系列第二十七篇:詳解JavaScript中的包裝類(lèi)

    ? 文章目錄 前言 一:包裝類(lèi) 1:包裝類(lèi)作用 2:包裝類(lèi)成員 3:包裝類(lèi)作用 4:包裝類(lèi)使用 ? ? ? ? 包裝類(lèi)就類(lèi)似于把一個(gè)草根包裝成一個(gè)明星,就類(lèi)似于Java中的Integer。 ? ? ? ? JavaScript中的基本數(shù)據(jù)類(lèi)型String Number Boolean Null Undefined ? ? ? ? 引用數(shù)據(jù)類(lèi)型:Object ? ? ? ? J

    2024年02月06日
    瀏覽(19)
  • vue 3 第三十一章:狀態(tài)管理(Pinia基礎(chǔ)知識(shí))

    狀態(tài)管理是現(xiàn)代 Web 應(yīng)用開(kāi)發(fā)中的一個(gè)重要概念。Vue 3 中的狀態(tài)管理庫(kù) Pinia ,是一個(gè)基于 Vue 3 Composition API 的狀態(tài)管理庫(kù),它提供了一種 簡(jiǎn)單 、 靈活 的方式來(lái)管理應(yīng)用程序的狀態(tài),同時(shí)還具有 高性能 和 可擴(kuò)展性 。 Pinia 在某種程度上來(lái)說(shuō),也可以被叫做 Vuex5 ,因?yàn)樗Y(jié)合

    2024年02月07日
    瀏覽(292)
  • UNIX網(wǎng)絡(luò)編程卷一 學(xué)習(xí)筆記 第三十一章 流

    UNIX網(wǎng)絡(luò)編程卷一 學(xué)習(xí)筆記 第三十一章 流

    在大多數(shù)源自SVR 4的內(nèi)核中,X/Open傳輸接口(X/Open Transport Interface,XTI,是獨(dú)立于套接字API的另一個(gè)網(wǎng)絡(luò)編程API)和網(wǎng)絡(luò)協(xié)議通常就像終端IO系統(tǒng)那樣也使用流系統(tǒng)(STREAMS system)實(shí)現(xiàn)。 我們將使用傳輸提供者接口(Transport Provider Interface,TPI)開(kāi)發(fā)一個(gè)簡(jiǎn)單的TCP客戶(hù)程序,TP

    2024年02月09日
    瀏覽(94)
  • JavaScript系列從入門(mén)到精通系列第二十篇:使用工廠方法創(chuàng)建JavaScript對(duì)象,JavaScript構(gòu)造函數(shù)詳解,JavaScript類(lèi)概念的介紹

    JavaScript系列從入門(mén)到精通系列第二十篇:使用工廠方法創(chuàng)建JavaScript對(duì)象,JavaScript構(gòu)造函數(shù)詳解,JavaScript類(lèi)概念的介紹

    文章目錄 一:使用工廠方法創(chuàng)建對(duì)象 1:原始寫(xiě)法 2:工廠方式 3:結(jié)果驗(yàn)證? 二:構(gòu)造函數(shù) 1:什么是構(gòu)造函數(shù) 2:構(gòu)造函數(shù)和普通函數(shù)的區(qū)別 3:構(gòu)造函數(shù)的執(zhí)行流程 三:類(lèi) 1:什么是類(lèi) 2:如何檢查一個(gè)對(duì)象是否是個(gè)類(lèi)的實(shí)例 3:Object的地位 四:構(gòu)造函數(shù)修改 1:重大問(wèn)題

    2024年02月08日
    瀏覽(25)
  • JavaScript從入門(mén)到精通系列第二十八篇:詳解JavaScript中的字符串的方法

    JavaScript從入門(mén)到精通系列第二十八篇:詳解JavaScript中的字符串的方法

    ? 文章目錄 前言 一:String中的方法 1:獲取字符串的長(zhǎng)度 2:返回指定位置的字符 3:返回指定位置的字符Unicode編碼 4:返回指定位置的字符Unicode編碼 ?二:比較常用的 1:連接兩個(gè)字符串 2:檢索一個(gè)字符串中指定內(nèi)容? 3:從后檢索一個(gè)字符串中指定內(nèi)容? ?4:截取字符串

    2024年02月06日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包