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关键字搜索函数的使用方法相关推荐

  1. php 上万关键字匹配,JavaScript 上万关键字瞬间匹配实现代码

    JavaScript 上万关键字瞬间匹配实现代码 更新时间:2013年07月07日 23:36:21   作者: 发一篇之前写的文章,平时还是经常用到的,尤其是河蟹词特别多的聊天系统里 提到关键字搜索 ...

  2. JavaScript简餐——那些函数属性与方法(call、apply和bind)

    文章目录 前言 一.arguments对象的callee属性 二.函数的caller属性 三.new.target 四.call.apply和bind方法 1.call方法 2.apply方法 3.b ...

  3. 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搜索函数,可用于关键字匹配 ...

  4. php 如何实现关键字查找,javascript、php关键字搜索函数的使用方法

    javascript: a. 代码: /* @desc:js搜索函数,可用于关键字匹配 @param key 关键字 @param str 要搜索的字符串 @return out 匹配关键字前后出现的 ...

  5. 微信小程序搜索多个关键字高亮

    一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...

  6. 微信小程序 实时搜索并高亮关键字

    微信小程序实现实时搜索并高亮关键字的功能效果 一.效果图 二.实现流程: 1.在文本框中输入关键字key,如"比赛",检索出比赛相关的列表 key = 小程序 2.处理结果列表:在 ...

  7. 关键字搜索软件_高效搜索神器,你选listary还是火柴?

    本文预计阅读5分钟. 你的电脑桌面是否杂乱不堪呢? 是不是打开特定的文件,每次都要一级一级的打开目录呢? 试想这样一个场景,你需要找一个文件,你只记得它的名字,但你不记得它在什么位置了,这时你该怎么办 ...

  8. vue中关键字的搜索,输入关键字列表和分页一起刷新

    接着上篇文章,这个是关键字的搜索,输入关键字进行搜索的时候,列表的数据和分页跟着一起改变 <template><div class="all"><di ...

  9. eclipse全文搜索多个关键字

    使用ctrl+H搜索or 可以发现有如下很多的关键字 下面的结果有很多,如果我想把下面的关键字(:和=之间的字符串)做一次搜索,如何处理? 先右键全选复制到文本; 利用java截取关键字,这里假设取 ...

  10. linux中搜索文件内容关键字--转载哈

    linux中搜索文件内容关键字 度娘了下,想找的答案就是这个,发现一堆xxxx的回答,在此记录下,方便以后查阅.谢谢 linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为: /关键字 ...

最新文章

  1. 如何禁止端口的使用(有空我把步骤图补上)
  2. [CNT]关于自己的一个小小的slab内存分配器
  3. 解决chrome 很卡的问题
  4. 微软笔试题(看到的写答案啊)
  5. IBM并购网络视频会议商WebDialogs 加入Lotus Sametime
  6. 实战Spring Boot 2.0系列(一) - 使用Gradle构建Docker镜像
  7. 数据不平衡问题及解决方案
  8. 图解算法系列笔记(二)
  9. json文件解析工具_JSON格式的文本文件,怎么解析不成功?
  10. 列举计算机网络用途,计算机网络及网页制作(简答题)
  11. logstash java插件_[logstash-input-log4j]插件使用详解
  12. 叮~AutoML自动化机器学习入门指南,来了
  13. Windows版JMeter下载安装
  14. 软银没有中国,孙正义失去一切
  15. 【LaTeX】公式书写工具 | LaTeX转MathML(Word适用)| 公式截图转LaTeX| LaTeX学习(偏公式输入方面)
  16. MD5 32位加密
  17. codeforces-1734C - Removing Smallest Multiples
  18. 自学计算机编程语言经历!
  19. 云服务器有什么用途?新手如何使用云服务器
  20. 基于Python文本内容/情感的对微博文本自动二元分类

热门文章

  1. 多视几何_计算两幅图像之间的基础矩阵F和一副图像上的点在另一福图像上的极线L
  2. 多传感器数据标定融合完整教程:时间同步+空间同步(Camera+Lidar+IMU+Radar)
  3. 招聘|月薪20-40K|上海莱陆科技招高级机器人、​Android研发工程师
  4. ubuntu16.04下编译安装Autoware
  5. redis集群操作:增加和减少节点
  6. amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb
  7. Cassandra安装和初次使用
  8. [leetcode]Unique Paths
  9. debian添加快捷启动方式
  10. asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...