我正在研究可根据搜索变量显示部分结果的搜索功能。在字符串中查找(子字符串)
例如,我们正在寻找一个词“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