在字符串中查找(子字符串)

时间:2014-02-18 09:56:55

标签: javascript jquery html

我正在开发一个搜索功能,可以根据您的搜索变量显示部分结果。

例如,我们正在寻找“ abcde ”这个词。

我们有像

这样的字符串记录

“ioqwepasaea”
“uhabcsdwe”
“ewqabcde”
“abcfeqs”
“cdeeqwee”

所以结果应该显示“呃* abc * sdwe” - “ewq * abcde *” - “* abc * feqs” - “* cde * eqwee”

这可以使用Jquery吗?提前谢谢!!!

2 个答案:

答案 0 :(得分:2)

使用正则表达式搜索字符串中的子字符串。

正则表达式(RegEx)可用于javascript以及其他语言。这是普遍的。

RegEx广泛用于数据验证,但也可用于搜索子字符串。

互联网上有很多关于这个主题的指南。

我找到了一个给你。看一看:)

http://www.javascriptkit.com/javatutors/re.shtml

答案 1 :(得分:2)

据我了解你的问题,你想搜索相关的字符串到你的数据库等等。你可以这么多方式来做。但是" 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

这意味着在您的数据库和用户搜索匹配并返回正确的字符串。

另外请看一下这个&#34; jquery字符串函数&#34; http://www.jquerybyexample.net/2012/06/jquery-string-functions.html

我希望这有助于你的麻烦。