js查找字符串中指定子字符串的方法?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純热?,讓我們一起來看看吧?/p>
創(chuàng)新互聯公司專業(yè)為企業(yè)提供涉縣網站建設、涉縣做網站、涉縣網站設計、涉縣網站制作等企業(yè)網站建設、網頁設計與制作、涉縣企業(yè)網站模板建站服務,十多年涉縣做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。在js中,通過使用JavaScript String 對象里的search()方法和match()方法來搜索(查找)字符串中指定的子字符串。
字符串的search()方法是用來在指定字符串中查找指定的子字符串,或與正則表達式相匹配的子串。如果有匹配的子串,則返回匹配子串的起始位置;如果沒有匹配的子串,則返回 -1。
語法:
string.search(regexp)
參數regexp:表示需要查找的指定子字符串,或需要匹配的正則表達式。
說明:search()方法區(qū)分大小寫,如果想要忽略大小寫的查找,需要追加標志 i。
例:
<div class="demo"> <p> <span id="str1"></span><br /> <span>查找:腳本語言</span><br /> <span id="str2"></span> </p> <p> <span id="str3"></span><br /> <span>查找:php</span><br /> <span id="str4"></span><br /> <span>查找:腳本語言</span><br /> <span id="str5"></span> </p> </div> <script> var str1="JavaScript是一種腳本語言, 腳本語言經常被解析"; var str2=str1.search("腳本語言"); var str3="創(chuàng)新互聯的網址為:www.php.cn!"; var str4=str3.search("php"); var str5=str3.search("腳本語言"); document.getElementById("str1").innerHTML =str1; document.getElementById("str2").innerHTML ="返回:"+str2; document.getElementById("str3").innerHTML =str3; document.getElementById("str4").innerHTML ="返回:"+str4; document.getElementById("str5").innerHTML ="返回:"+str5; </script>
效果圖:
match()方法是用于在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配的子串。
語法:
string.match(searchvalue) string.match(regexp)
searchvalue:必需項,表示要查找的字符串值。
regexp:必需項,表示要查找匹配的模式的 RegExp 對象。
說明:
在查找完后,match() 方法會返回一個存放匹配結果的數組;數組里的內容會受regexp后是否有全局標志 g的影響。
如果在regexp后添加全局標志 g,則match() 方法將執(zhí)行全局檢索,找到 string中的所有匹配子字符串。若一直沒有,就返回null;若找到了一個或多個匹配子串,則返回一個數組。
如果沒有添加 g,則match() 方法只會執(zhí)行一次匹配,找到最近的一個匹配子串就停止匹配,返回一個帶有匹配子串相關信息的數組;若一直沒找到,就返回null。
簡單示例:
<div class="demo"> <p> <span id="str1"></span><br /> <span>查找:php</span><br /> <span id="str2"></span><br /> <span>查找:php(添加g)</span><br /> <span id="str3"></span><br /> <span>查找:PHP(區(qū)分大小寫)</span><br /> <span id="str4"></span><br /> </p> </div> <script> var str1="創(chuàng)新互聯的網址為:www.php.cn!"; var str2=str1.match("php"); var str3=str1.search(/php/g); var str4=str1.search("PHP"); document.getElementById("str1").innerHTML =str1; document.getElementById("str2").innerHTML ="返回:"+str2; document.getElementById("str3").innerHTML ="返回:"+str3; document.getElementById("str4").innerHTML ="返回:"+str4; </script>
效果圖:
感謝各位的閱讀!看完上述內容,你們對js查找字符串中指定子字符串的方法大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。
另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:js查找字符串中指定子字符串的方法-創(chuàng)新互聯
轉載來于:http://aaarwkj.com/article28/dedscp.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、網站維護、移動網站建設、App開發(fā)、企業(yè)建站、ChatGPT
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯