麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

JS中查找一個字符串中所有子串的位置

2024-04-27 15:18:24
字體:
來源:轉載
供稿:網友

  通過循環調用indexOf()或lastIndexOf()來找到所有匹配的子字符串。   上面兩個方法都是從一個字符串中搜索給定的子字符串,然后返回子字符串的位置(如果沒有找到子字符串,則返回-1)。這兩個方法的區別在于:indexOf()方法從字符串的開頭向后搜索子字符串,而lastIndexOf()方法是從字符串的末尾向前搜索子字符串。   這兩個方法都可以接收可選的第二個參數,表示從字符串中的那個位置開始搜索。換句話說,indexOf()會從該參數指定的位置向后搜索,忽略該位置之前的所有字符;lastIndexOf()類似。

/* * 查找一個字符串中的所有子串的位置 */var str = "I think of other ages that floated upon the stream of life and love and death";var positions = new Array();function searchSubStr(str,subStr){ var pos = str.indexOf(subStr); while(pos>-1){ positions.push(pos); pos = str.indexOf(subStr,pos+1); }}searchSubStr(str,"o");alert(positions);//8,11,29,37,51,64

  這個例子通過不斷增加indexOf()方法開始查找的位置,遍歷了一個長字符串。在循環之外,首先找到了”o”在字符串中的初始位置;而進入循環后,則每次都給indexOf()傳遞上一次的位置加1。這樣就確保了每次新搜索都從上一次找到的子字符串的后面開始。每次搜索返回的位置被保存在數組positions中,以便將來使用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91短视频版高清在线观看www | 久草在线免费资源站 | 综合国产一区 | 姑娘第5集高清在线观看 | 日本高清电影在线播放 | av免费在线观 | 一区二区精品视频 | 午夜天堂在线视频 | 国产欧美一区二区三区免费看 | 久久综合精品视频 | 欧美视频网 | 香蕉久久久| 九一传媒在线观看 | 黄色网战入口 | 日本娇小videos高潮 | 欧美一区2区三区4区公司二百 | 亚洲伊人色欲综合网 | 国产免费区 | 伊人一二三四区 | 久久久久北条麻妃免费看 | 久久成人在线观看 | 欧美 日韩 国产 在线 | 国产精品久久久久久久久久 | 爽妇网国产精品 | 精品久久久久久久久久久久包黑料 | 国产亚洲综合一区二区 | 成人免费毛片一 | 99精品视频免费 | 牛牛a级毛片在线播放 | 天天操综| 久久久久久久久久美女 | 精品一区二区在线视频 | 久久久久久久久久久久网站 | 久久久激情网 | 亚洲最大中文字幕 | 日日噜噜噜噜久久久精品毛片 | 国产精品剧情一区二区三区 | 久久久久久亚洲综合影院红桃 | 午夜在线成人 | 精品国产一区二区三区久久久蜜 | 原来神马影院手机版免费 |