我正在研究可根據搜索變量顯示部分結果的搜索功能。在字符串中查找(子字符串)
例如,我們正在尋找一個詞「abcde」。
我們有一個字符串的記錄,像
「ioqwepasaea」
「uhabcsdwe」
「ewqabcde」
「abcfeqs」
「cdeeqwee」
所以結果應該顯示「呃* ABC * SDWE 「 - 」ewq * ABCDE *「 - 」* ABC * feqs「 - 」* CDE * eqwee「
這是可能使用JQuery的?先謝謝你!!!
我正在研究可根據搜索變量顯示部分結果的搜索功能。在字符串中查找(子字符串)
例如,我們正在尋找一個詞「abcde」。
我們有一個字符串的記錄,像
「ioqwepasaea」
「uhabcsdwe」
「ewqabcde」
「abcfeqs」
「cdeeqwee」
所以結果應該顯示「呃* ABC * SDWE 「 - 」ewq * ABCDE *「 - 」* ABC * feqs「 - 」* CDE * eqwee「
這是可能使用JQuery的?先謝謝你!!!
在字符串內搜索子字符串是通過使用正則表達式來完成的。
正則表達式(RegEx)可用於JavaScript以及其他語言。它是普遍的。
RegEx廣泛用於數據驗證,但也可用於搜索子字符串。
在這個主題上有很多關於互聯網的指南。
我找到了一個給你。看看:)
謝謝!這是一個有用的參考。 – Jaeger
當我明白你的問題,你要搜索的字符串有關您的數據庫或等,你可以做這種這麼多的方法。但是「jQuery字符串函數」對你的解決方案非常有用,並且還可以查看Regular Expression。請嘗試下面的代碼以獲取與「字符串函數」相關的靈感。
var myRecords:Array = ["xjavascriptfasf","cavascript","abascript"];
var searchValue = "javascript";
for(var i =0; i<myRecords.length; i++) {
console.log(myRecords[i].search(searchValue));
}
輸出應該是這樣的:
1
-1
-1
那意味着符合你的數據庫和用戶搜索和返回它正確的字符串。
也請看一看這個「jQuery的字符串函數」 http://www.jquerybyexample.net/2012/06/jquery-string-functions.html
我希望這是幫助你的麻煩。
謝謝!!!這最終打開了我的想法在做什麼... – Jaeger
酷!很高興聽到。 –
是的。這是可能的。你有嘗試過什麼嗎?結果是什麼格式?你能分享一些代碼嗎? – BenM
是的 - 可以在JavaScript中使用正則表達式。你的問題到底是什麼? – Lix
你想讓它搜索你輸入的任何字符?這將返回上面列表中的所有內容:s – Archer