求搜索器

carrysilence 2002-12-19 10:12:03
我需要用js写这样一个搜索器,
search (被查询的全文,需要索引的字符串)
{
........
return 索引到的次数
}
搜索到文中有相应完全匹配的索引字符串,则返回索引到次数,否则返回0
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南昆虫 2002-12-20
  • 打赏
  • 举报
回复
match 方法
使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。
stringObj.match(rgExp)

RegExp 对象
保存有关正则表达式模式匹配信息的固有全局对象。

function MatchDemo(){
var r, re; // 声明变量。
var s = "The rain in Spain falls mainly in the plain";
re = new RegExp("Spain","i"); // 创建正则表达式对象。
r = s.match(re); // 在字符串 s 中查找匹配。
return(r); // 返回匹配结果。
}

详情参考:
微软脚本帮助文档5.6
含jscript、vbscript等http://download.microsoft.com/download/winscript56/Install/5.6/W982KMe/CN/scd56chs.exe
江南昆虫 2002-12-20
  • 打赏
  • 举报
回复
try...catch...finally 语句
为 JScript 实现错误处理。

try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}

参数
tryStatement

必选项。可能发生错误的语句。

exception

可选项。任何变量名。exception 的初始化值是扔出的错误的值。

catchStatement

可选项。处理在相关联的 tryStatement 中发生的错误的语句。

finallyStatements

可选项。在所有其他过程发生之后无条件执行的语句。
qiushuiwuhen 2002-12-19
  • 打赏
  • 举报
回复
<script>
function c(str,key){
try{return str.match(new RegExp(key,"g")).length}catch(e){return 0}
}
alert(c("abcaaabaaabcabc","aaa"))
alert(c("abcaabaabaabcabc","aaa"))
</script>
carrysilence 2002-12-19
  • 打赏
  • 举报
回复
在线等待高手指教,谢谢览贴.
peaty 2002-12-19
  • 打赏
  • 举报
回复
不可以吗?
carrysilence 2002-12-19
  • 打赏
  • 举报
回复
为什么js里面居然有try...catch结构?
carrysilence 2002-12-19
  • 打赏
  • 举报
回复
秋水兄能给解说一下吗??
我先去试试.

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧