php 如何实现关键字查找,javascript、php关键字搜索函数的使用方法
javascript:
a. 代码:
/*
@desc:js搜索函数,可用于关键字匹配
@param key 关键字
@param str 要搜索的字符串
@return out 匹配关键字前后出现的位置
*/
function search(key,str){
var min = 0
var max = str.length
var index = str.indexOf(key)
var left = index - 10
var right = index + 10
if(left
left = min
}
if(right>max){
right = max
}
var out = str.slice(left,right)
return out
}
b. 测试:
var str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!'
var key = '玩'
var res = search(key,str)
console.log(res)
c. 输出:
里呀?我可以过来找你玩吗?你怎么不回答我
php:
a. 代码:
/*
@desc:php搜索函数,可用于关键字匹配
@param key 关键字
@param str 要搜索的字符串
@return out 匹配关键字前后出现的位置
*/
function search($key,$str){
$min = 0;
$max = mb_strlen($str);
$index = mb_strpos($str,$key);
$left = $index - 10;
$right = $index + 10;
if($left
$left = $min;
}
if($right>$max){
$right = $max;
}
$len = $right - $left;
$out = mb_substr($str,$left,$len);
return $out;
}
b. 测试:
$str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!';
$key = '玩';
$res = search($key,$str);
echo $res;
c. 输出:
里呀?我可以过来找你玩吗?你怎么不回答我
php 如何实现关键字查找,javascript、php关键字搜索函数的使用方法相关推荐
- php 上万关键字匹配,JavaScript 上万关键字瞬间匹配实现代码
JavaScript 上万关键字瞬间匹配实现代码 更新时间:2013年07月07日 23:36:21 作者: 发一篇之前写的文章,平时还是经常用到的,尤其是河蟹词特别多的聊天系统里 提到关键字搜索 ...
- WEB前端 javascript、php关键字搜索函数的使用方法
javascript: a. 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /* @desc:js搜索函数,可用于关键字匹配 ...
- JavaScript简餐——那些函数属性与方法(call、apply和bind)
文章目录 前言 一.arguments对象的callee属性 二.函数的caller属性 三.new.target 四.call.apply和bind方法 1.call方法 2.apply方法 3.b ...
- 2020-12-29 Linux查找某一关键字在哪个文件
Linux查找某一关键字在哪个文件 需求:有"xx"关键字,但忘了在哪个文件里,需要找出来. 解决: # 在/home/目录下搜索带有关键字"info"的文件 ...
- 在整个数据库中查找包含某关键字的所有存储过程
当我们对数据表进行修改时,比如删除某个字段.我们必须保证所有用到该字段的存储过程都必须做相应的修改.因此我们如果能用一条SQL语句来查找出所有包含该字段名称的存储过程,那将是非常方便的: --查找包含 ...
- 用lucene实现在一个(或者多个)字段中查找多个关键字
最近跟着师兄们做个项目,我的任务就是负责做个"全文检索"的小模块.用到了Lucene的索引,下面的是其中的用Lucene实现在索引的一个字段(比如文章内容字段)进行查找多个关键字的 ...
- 在ultraedit查找每行第二个单词_新手收藏!亚马逊关键字查找
亚马逊销售中最重要的是"排名".而"关键字"对提高排名很重要.搜索结果对亚马逊的销售产生重大影响.要想让你的产品被显示在搜索结果的顶部,那你必须选择有效的关键字 ...
- Javascript this关键字 指向详解
Javascript this关键字 指向详解 面向对象语言中 this 表示当前对象的一个引用.在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变. 1) 单独使用 ...
- c语言 关键字const_C ++ const关键字| 查找输出程序| 套装1
c语言 关键字const Program 1: 程序1: #include <iostream> using namespace std; void fun(int& A) con ...
最新文章
- 三星emcp型号详解_嵌入式存储产品发展趋势:uMCP取代eMCP序幕拉开
- .NET C#使用微信公众号登录网站
- apache php mysql下载_linux+apache+php+mysql 安装
- 160 - 13 badboy
- Oracle rman备份和还原恢复数据库
- 为什么总是有人说Java啰嗦,却没人说C++啰嗦?
- mongodb mysql资源占用_如何限制mongodb启动时占用过多内存
- socket.io框架学习
- 01-linux下Postgresql的安装
- foreach循环符合就不往下走了_游泳池循环方式及循环周期
- BZOJ4012[HNOI2015]开店——树链剖分+可持久化线段树/动态点分治+vector
- 【git】前端使用git分支的开发流程
- 使用 bash 脚本把 GCE 的数据备份到 GCS
- apms阅卷系统服务器,apms全通纸笔王网上阅卷系统操作流程
- easyUI之新增,下架以及上架
- EAS BOS 序时簿做组织单元隔离
- hdu 3689 Infinite monkey theorem (KMP+DP)
- linux挂载镜像iso文件作为yum源
- ultraiso刻录linux系统盘,使用UltraISO在Windows 10下刻录Ubuntu 18.04.2 U盘的方法
- 简单典型二阶系统_MIT—微分方程与线性代数笔记2.1 二阶常微分方程