JavaScript字符串檢索字符的方法
在字符串中檢索字符的幾種方式,供大家參考,具體內(nèi)容如下
var text="abcdefgh你好,很高興認(rèn)識(shí)你!";
var str1="abc";
var str2="def";
var str3="ABC";
var str4="很高興";
function isContain(str,substr){
return new RegExp(substr).test(str);
}
console.log(isContain(text,str1));//true
console.log(isContain(text,str4));//true
console.log(text.indexOf(str1));//0,如果匹配則返回其位置
console.log(text.indexOf(str2));//3
console.log(text.indexOf(str4));//11
console.log(text.indexOf(str3));//-1,如果不匹配則返回-1
console.log(text.indexOf(str1,1));//-1 第二個(gè)參數(shù)表示從下標(biāo)為1的地方開(kāi)始找
console.log(text.lastIndexOf(str1,1));//0,從后向前檢索,返回其下標(biāo)
console.log(text.lastIndexOf(str2));//3
console.log(text.substring(0,5));
//abcde 提取下標(biāo)之間的字符串,包括第一個(gè)參數(shù),不包括第二個(gè)參數(shù)
console.log(text.slice(0,5));//abcde 根substring作用基本相同
console.log(text.substr(0,3));//abc,第一個(gè)參數(shù)表示起始下標(biāo),第二個(gè)參數(shù)表示獲取的字符長(zhǎng)度
console.log(text.match(str1));//返回abc數(shù)組,可以使用正則,進(jìn)行了解
console.log(text.match(str1)[0]);//abc
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript把15位身份證轉(zhuǎn)成18的函數(shù)
非常不錯(cuò)的,看了這個(gè)大家就明白身份證的運(yùn)算規(guī)則了2008-10-10
javascript+css 網(wǎng)頁(yè)每次加載不同樣式的實(shí)現(xiàn)方法
用戶每次訪問(wèn)時(shí)隨機(jī)載入樣式,讓微博在視覺(jué)上保持新鮮感。雖然思路與實(shí)現(xiàn)都比較簡(jiǎn)單,但還是想記錄下來(lái),與大家分享。2009-12-12
JavaScript find()方法及返回?cái)?shù)據(jù)實(shí)例
這篇文章主要介紹了JavaScript中的find()方法和返回?cái)?shù)據(jù)的內(nèi)存指向,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
JavaScript詳解使用Promise處理回調(diào)地獄與async?await修飾符
這篇文章主要介紹了JavaScript使用Promise處理回調(diào)地獄與async?await修飾符,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
js捕獲鼠標(biāo)右鍵菜單中的粘帖事件實(shí)現(xiàn)代碼
突發(fā)奇想比如點(diǎn)擊菜單中的粘帖后事件如何捕獲,如下圖所示,用的jQuery中的paste事件,如想獲得粘帖文本要使用setTimeout控制下時(shí)間,感興趣的朋友可以參考下2013-04-04
js實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證的簡(jiǎn)單實(shí)例
本篇文章主要是對(duì)js實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
js判斷主流瀏覽器類(lèi)型和版本號(hào)的簡(jiǎn)單實(shí)現(xiàn)代碼
下面小編就為大家?guī)?lái)一篇js判斷主流瀏覽器類(lèi)型和版本號(hào)的簡(jiǎn)單實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
Electron無(wú)邊框自定義窗口拖動(dòng)的問(wèn)題小結(jié)
最近使用了electron框架,發(fā)現(xiàn)如果自定義拖動(dòng)是比較實(shí)用的;特別是定制化比較高的項(xiàng)目,如果單純的使用-webkit-app-region:?drag;會(huì)讓鼠標(biāo)事件無(wú)法觸發(fā),這篇文章主要介紹了Electron無(wú)邊框自定義窗口拖動(dòng)的問(wèn)題小結(jié),需要的朋友可以參考下2024-04-04

