溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

js如何截取某個(gè)字符串前面的內(nèi)容

發(fā)布時(shí)間:2023-04-17 10:41:58 來源:億速云 閱讀:128 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“js如何截取某個(gè)字符串前面的內(nèi)容”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“js如何截取某個(gè)字符串前面的內(nèi)容”文章能幫助大家解決問題。

js截取某個(gè)字符串前面的內(nèi)容

js截取兩個(gè)字符串之間的內(nèi)容:

var str = "aaabbbcccdddeeefff";
str = str.match(/aaa(\S*)fff/)[1];
alert(str);//結(jié)果bbbcccdddeee

js截取某個(gè)字符串前面的內(nèi)容:

var str = "aaabbbcccdddeeefff";
str = str.match(/(\S*)fff/)[1];
alert(str);//結(jié)果aaabbbcccddd

js截取某個(gè)字符串后面的內(nèi)容:

var str = "aaabbbcccdddeeefff";
str = str.match(/aaa(\S*)/)[1];
alert(str);//結(jié)果bbbcccdddeeefff

js截取字符串的方法(介紹3種常用的)

js截取字符串常用的字符截取函數(shù)有slice、substring和substr這3個(gè),我們前端人必會這3種方法,我們將從這3個(gè)函數(shù)出發(fā),看看在js中,這些函數(shù)是如何通過js截取字符串的。

1.slice

說明:該slice(start, end)方法返回start和end索引之間的字符串部分。slice像substring。

第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表結(jié)束位置的下一個(gè)位置,截取出來的字符串的長度為第二個(gè)參數(shù)與第一個(gè)參數(shù)之間的差;若參數(shù)值為負(fù)數(shù),則將該值加上字符串長度后轉(zhuǎn)為正值;若第一個(gè)參數(shù)等于大于第二個(gè)參數(shù),則返回空字符串。

const quote = "tangjiusheng.com"; const part = quote.slice(3, 8); // gjius

注:如果end省略索引,它將提取到字符串的末尾。

const quote = "We Stand Together"; const part = quote.slice(3); // Stand Together

slice基本上是為了模仿陣列接口而添加的。(數(shù)組中有一個(gè)同名的方法在兩個(gè)索引之間提取其一部分,并返回一個(gè)新的淺表副本)。

2.substring

說明:該substring(start, end)方法返回start和end索引之間的字符串部分。它從start索引處的字符開始到結(jié)束,但不包括索引處的字符end。第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表結(jié)束位置的下一個(gè)位置;若參數(shù)值為負(fù)數(shù),則將該值轉(zhuǎn)為0;兩個(gè)參數(shù)中,取較小值作為開始位置,截取出來的字符串的長度為較大值與較小值之間的差。

const quote = "We Stand Together"; const part = quote.substring(3, 8); // Stand

如果end省略索引,它將提取到字符串的末尾。

const quote = "We Stand Together"; const part = quote.substring(3); // Stand Together

與indexOf方法結(jié)合使用,效果會更好。

該indexOf方法返回第一個(gè)索引,在該索引處可以找到給定的字符串文本,否則返回-1。

考慮以下代碼在第一個(gè)逗號之后提取文本。

const quote = "You know nothing, Jon Snow"; const commaIndex = quote.indexOf(","); const part = quote.substring(commaIndex + 1); //" Jon Snow"

3.substr

說明:該substr(start, length)方法提取字符串的一部分,從指定的索引處開始,并返回指定數(shù)量的字符。第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表截取的長度

PS:字符串都從0開始計(jì)起

const quote = "Winter is coming"; const part1 = quote.substr(0, 6); //Winter const part2 = quote.substr(10, 6); //coming

請注意,第一個(gè)字符在index處為0。

該start指數(shù)是必需的,但 length是可選的。如果省略,它將提取字符串的其余部分。

const quote = "Winter is coming"; const part = quote.substr(6); // is coming

關(guān)于“js如何截取某個(gè)字符串前面的內(nèi)容”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

js
AI