时间:2021-07-01 10:21:17 帮助过:23人阅读
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<min){
- 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. 代码:
- <?php
- /*
- @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<$min){
- $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视频教程!
以上就是javascript、php关键字搜索函数的使用方法的详细内容,更多请关注Gxl网其它相关文章!