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 作者: 发一篇之前写的文章,平时还是经常用到的,尤其是河蟹词特别多的聊天系统里 提到关键字搜索 ...
- JavaScript简餐——那些函数属性与方法(call、apply和bind)
文章目录 前言 一.arguments对象的callee属性 二.函数的caller属性 三.new.target 四.call.apply和bind方法 1.call方法 2.apply方法 3.b ...
- 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搜索函数,可用于关键字匹配 ...
- php 如何实现关键字查找,javascript、php关键字搜索函数的使用方法
javascript: a. 代码: /* @desc:js搜索函数,可用于关键字匹配 @param key 关键字 @param str 要搜索的字符串 @return out 匹配关键字前后出现的 ...
- 微信小程序搜索多个关键字高亮
一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...
- 微信小程序 实时搜索并高亮关键字
微信小程序实现实时搜索并高亮关键字的功能效果 一.效果图 二.实现流程: 1.在文本框中输入关键字key,如"比赛",检索出比赛相关的列表 key = 小程序 2.处理结果列表:在 ...
- 关键字搜索软件_高效搜索神器,你选listary还是火柴?
本文预计阅读5分钟. 你的电脑桌面是否杂乱不堪呢? 是不是打开特定的文件,每次都要一级一级的打开目录呢? 试想这样一个场景,你需要找一个文件,你只记得它的名字,但你不记得它在什么位置了,这时你该怎么办 ...
- vue中关键字的搜索,输入关键字列表和分页一起刷新
接着上篇文章,这个是关键字的搜索,输入关键字进行搜索的时候,列表的数据和分页跟着一起改变 <template><div class="all"><di ...
- eclipse全文搜索多个关键字
使用ctrl+H搜索or 可以发现有如下很多的关键字 下面的结果有很多,如果我想把下面的关键字(:和=之间的字符串)做一次搜索,如何处理? 先右键全选复制到文本; 利用java截取关键字,这里假设取 ...
- linux中搜索文件内容关键字--转载哈
linux中搜索文件内容关键字 度娘了下,想找的答案就是这个,发现一堆xxxx的回答,在此记录下,方便以后查阅.谢谢 linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为: /关键字 ...
最新文章
- 如何禁止端口的使用(有空我把步骤图补上)
- [CNT]关于自己的一个小小的slab内存分配器
- 解决chrome 很卡的问题
- 微软笔试题(看到的写答案啊)
- IBM并购网络视频会议商WebDialogs 加入Lotus Sametime
- 实战Spring Boot 2.0系列(一) - 使用Gradle构建Docker镜像
- 数据不平衡问题及解决方案
- 图解算法系列笔记(二)
- json文件解析工具_JSON格式的文本文件,怎么解析不成功?
- 列举计算机网络用途,计算机网络及网页制作(简答题)
- logstash java插件_[logstash-input-log4j]插件使用详解
- 叮~AutoML自动化机器学习入门指南,来了
- Windows版JMeter下载安装
- 软银没有中国,孙正义失去一切
- 【LaTeX】公式书写工具 | LaTeX转MathML(Word适用)| 公式截图转LaTeX| LaTeX学习(偏公式输入方面)
- MD5 32位加密
- codeforces-1734C - Removing Smallest Multiples
- 自学计算机编程语言经历!
- 云服务器有什么用途?新手如何使用云服务器
- 基于Python文本内容/情感的对微博文本自动二元分类
热门文章
- 多视几何_计算两幅图像之间的基础矩阵F和一副图像上的点在另一福图像上的极线L
- 多传感器数据标定融合完整教程:时间同步+空间同步(Camera+Lidar+IMU+Radar)
- 招聘|月薪20-40K|上海莱陆科技招高级机器人、​Android研发工程师
- ubuntu16.04下编译安装Autoware
- redis集群操作:增加和减少节点
- amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb
- Cassandra安装和初次使用
- [leetcode]Unique Paths
- debian添加快捷启动方式
- asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...