php 拼音简称类搜索,前端搜索城市(包括拼音和缩写)
let NVcity = {}
NVcity.allCity = [ //待完整城市
'北京|beijing|bj',
'上海|shanghai|sh',
'重庆|chongqing|cq',
'深圳|shenzhen|sz',
'广州|guangzhou|gz',
'杭州|hangzhou|hz',
'南京|nanjing|nj',
'苏州|shuzhou|sz',
'天津|tianjin|tj',
'成都|chengdu|cd',
'南昌|nanchang|nc',
'三亚|sanya|sy',
'青岛|qingdao|qd',
'厦门|xiamen|xm',
'西安|xian|xa',
'长沙|changsha|cs',
'合肥|hefei|hf',
'西藏|xizang|xz',
'内蒙古|neimenggu|nmg',
'安庆|anqing|aq',
'阿泰勒|ataile|atl',
'安康|ankang|ak',
'阿克苏|akesu|aks',
'包头|baotou|bt',
'北海|beihai|bh',
'百色|baise|bs',
'保山|baoshan|bs',
'长治|changzhi|cz',
'长春|changchun|cc',
'常州|changzhou|cz',
'昌都|changdu|cd',
'朝阳|chaoyang|cy',
'常德|changde|cd',
'长白山|changbaishan|cbs',
'赤峰|chifeng|cf',
'大同|datong|dt',
'大连|dalian|dl',
'达县|daxian|dx',
'东营|dongying|dy',
'大庆|daqing|dq',
'丹东|dandong|dd',
'大理|dali|dl',
'敦煌|dunhuang|dh',
'鄂尔多斯|eerduosi|eeds',
'恩施|enshi|es',
'福州|fuzhou|fz',
'阜阳|fuyang|fy',
'贵阳|guiyang|gy',
'桂林|guilin|gl',
'广元|guangyuan|gy',
'格尔木|geermu|gem',
'呼和浩特|huhehaote|hhht',
'哈密|hami|hm',
'黑河|heihe|hh',
'海拉尔|hailaer|hle',
'哈尔滨|haerbin|heb',
'海口|haikou|hk',
'黄山|huangshan|hs',
'邯郸|handan|hd',
'汉中|hanzhong|hz',
'和田|hetian|ht',
'晋江|jinjiang|jj',
'锦州|jinzhou|jz',
'景德镇|jingdezhen|jdz',
'嘉峪关|jiayuguan|jyg',
'井冈山|jinggangshan|jgs',
'济宁|jining|jn',
'九江|jiujiang|jj',
'佳木斯|jiamusi|jms',
'济南|jinan|jn',
'喀什|kashi|ks',
'昆明|kunming|km',
'康定|kangding|kd',
'克拉玛依|kelamayi|klmy',
'库尔勒|kuerle|kel',
'库车|kuche|kc',
'兰州|lanzhou|lz',
'洛阳|luoyang|ly',
'丽江|lijiang|lj',
'林芝|linzhi|lz',
'柳州|liuzhou|lz',
'泸州|luzhou|lz',
'连云港|lianyungang|lyg',
'黎平|liping|lp',
'连成|liancheng|lc',
'拉萨|lasa|ls',
'临沧|lincang|lc',
'临沂|linyi|ly',
'芒市|mangshi|ms',
'牡丹江|mudanjiang|mdj',
'满洲里|manzhouli|mzl',
'绵阳|mianyang|my',
'梅县|meixian|mx',
'漠河|mohe|mh',
'南充|nanchong|nc',
'南宁|nanning|nn',
'南阳|nanyang|ny',
'南通|nantong|nt',
'那拉提|nalati|nlt',
'宁波|ningbo|nb',
'攀枝花|panzhihua|pzh',
'衢州|quzhou|qz',
'秦皇岛|qinhuangdao|qhd',
'庆阳|qingyang|qy',
'齐齐哈尔|qiqihaer|qqhe',
'石家庄|shijiazhuang|sjz',
'沈阳|shenyang|sy',
'思茅|simao|sm',
'铜仁|tongren|tr',
'塔城|tacheng|tc',
'腾冲|tengchong|tc',
'台州|taizhou|tz',
'通辽|tongliao|tl',
'太原|taiyuan|ty',
'威海|weihai|wh',
'梧州|wuzhou|wz',
'文山|wenshan|ws',
'无锡|wuxi|wx',
'潍坊|weifang|wf',
'武夷山|wuyishan|wys',
'乌兰浩特|wulanhaote|wlht',
'温州|wenzhou|wz',
'乌鲁木齐|wulumuqi|wlmq',
'万州|wanzhou|wz',
'乌海|wuhai|wh',
'兴义|xingyi|xy',
'西昌|xichang|xc',
'襄樊|xiangfan|xf',
'西宁|xining|xn',
'锡林浩特|xilinhaote|xlht',
'西双版纳|xishuangbanna|xsbn',
'徐州|xuzhou|xz',
'义乌|yiwu|yw',
'永州|yongzhou|yz',
'榆林|yulin|yl',
'延安|yanan|ya',
'运城|yuncheng|yc',
'烟台|yantai|yt',
'银川|yinchuan|yc',
'宜昌|yichang|yc',
'宜宾|yibin|yb',
'盐城|yancheng|yc',
'延吉|yanji|yj',
'玉树|yushu|ys',
'伊宁|yining|yn',
'珠海|zhuhai|zh',
'昭通|zhaotong|zt',
'张家界|zhangjiajie|zjj',
'舟山|zhoushan|zs',
'郑州|zhengzhou|zz',
'中卫|zhongwei|zw',
'芷江|zhijiang|zj',
'湛江|zhanjiang|zj'
]
NVcity.regEx = /^([\u4E00-\u9FA5\uf900-\ufa2d]+)\|(\w+)\|(\w)\w*$/i //正则
// NVcity.regExChiese = /([\u4E00-\u9FA5\uf900-\ufa2d]+)/
let value = '北' //输入框value
function aa() {
if (value !== '') {
var reg = new RegExp('^' + value + '|\\|' + value, 'gi')
// 此处需设置中文输入法也可用onpropertychange
var searchResult = []
var str
for (var i = 0, n = NVcity.allCity.length; i < n; i++) {
if (reg.test(NVcity.allCity[i])) {
var match = NVcity.regEx.exec(NVcity.allCity[i])
if (searchResult.length !== 0) {
str = match[1]
} else {
str = match[1]
}
searchResult.push(str)
}
}
console.log(searchResult)
}
}
aa()
php 拼音简称类搜索,前端搜索城市(包括拼音和缩写)相关推荐
- Android 百度地图之全局搜索周边搜索全国搜索城市路线规划(升级版附源码)
这个是今年3月份做的,拿出来分享哈,之前的一篇结构单一,现在这个新增路线规划: 路线1:无地铁 路线2:时间快 路线3:少换乘 路线4:少步行 如下图: 2.地点搜索(局部搜索)如下图: 3 定位功能 ...
- Elasticsearch实现类百度搜索引擎搜索功能ES5.5.0v
2019独角兽企业重金招聘Python工程师标准>>> 源码地址: GitHub 业务需求(使用背景): 实现搜索引擎前缀搜索功能(中文,拼音前缀查询及简拼前缀查询功能) 实现摘要全 ...
- 百万前端之VUE 2.X + vant 实现关键字搜索内容 搜索记录、热搜
在前端工作中,一般对于展示数据量比较多的页面来说,都是需要一个搜索功能来给予用户更优质的体验:这次展示的例子来源于我的工作中的摘录.插件安装就不多说了,各位大佬一个都懂npm install了吧. 下 ...
- layui+腾讯地图坐标点选取插件,支持地址关键字模糊/联想搜索、当前城市定位、地址地图标点联动
插件地址: TMap: layui+腾讯地图坐标点选取插件,支持地址关键字模糊/联想搜索.当前城市定位.地址地图标点联动 实际项目中的案例图: html部分: <div class=" ...
- 拼多多按类目采集商品,拼多多类目商品搜索,拼多多类目商品
拼多多按类目采集商品,拼多多类目商品搜索,拼多多类目商品,返回商品id,标题,价格,主图,销量,满减等等 {"code": 1,"state": true,&q ...
- 微信小程序input搜索解决中文问题(输入拼音) 实时搜索节流处理(bindinput 节流)
微信小程序input搜索解决中文问题(输入拼音) & 实时搜索节流处理(bindinput 节流) 问题 微信小程序输入拼音的时候, 还没有完全输入完成, bindinput就会触发, 当我输 ...
- 分布式搜索elasticsearch搜索功能【深入】
elasticsearch搜索功能[深入] 分布式搜索elasticsearch搜索功能[深入] 1.数据聚合 1.1 聚合的种类 1.2 DSL实现聚合 1.2.1 Bucket聚合 1.2.2 M ...
- 分布式搜索elasticsearch搜索功能【进阶】
elasticsearch搜索功能 分布式搜索elasticsearch搜索功能 1.DSL查询文档 1.1 DSL查询分类 1.2 全文检索查询 1.3 精准查询 1.4 地理坐标查询 1.5 组合 ...
- 中国人工智能学会通讯——搜狗搜索:从搜索到问答 1.3 搜狗立知系统
1.3 搜狗立知系统 真实用户需求分布和电视节目中的问题分布差异非常大,我们根据用户向搜索引擎提交的真实查询请求,分析统计出用户问答类需求的分布情况(见表1). 我们将用户的问题类型分为三大类,第一类 ...
最新文章
- pygame两图层怎么搞_每天解决一个卖酒问题(176):小白怎么开拓市场?
- Python爬虫应用实战案例-xpath正则表达式使用方法,爬取精美壁纸
- [文章备份]源代码制图工具Understand最新可用注册码
- SQLlite数据导入到mySQL_如何批量导入数据到Sqlite数据库
- Python数据可视化2018:数据可视化库为什么这么多?
- 开发简化版NgFor
- 32k通过地址跳转到函数_【HYPERLINK】函数技巧,你一定要知道的!!!
- 【Linux】Linux 标准目录结构
- 判断文件是否存在如果不存在则创建
- C# List集合求交集
- pic1路AD转换c语言,PIC单片机AD转化器编程方法
- 步态识别技术与ReID技术
- Windows提权基本原理
- 工程师“魔改” AirPods Pro 接口,苹果“妥协”将成大势所趋?
- 小程序 6位数密码输入
- 本周最新文献速递20220522
- java内存可视化_JVM系列(六)、可视化工具介绍
- 狂神Elasticsearch笔记
- C4D如何同时挤压多个样条?
- 使用atomikos 如何实现 JTA/XA全局事务
热门文章
- C盘的users是什么文件夹
- 用ChatGPT生成Excel公式,太方便了
- (转)详解 Secure Boot 和 Winows 8 及 UEFI启动的关系
- 面向对象 抽象类与接口类
- 吐血解决磁盘占用率100%
- Day1:计算机网络概述——基本concept、网络结构:网络边缘、网络核心、接入网络;多路复用
- html游戏是什么意思,HTML5究竟是个什么鬼?
- 如何利用计算机做备课,如何用电脑进行电子教案的制作
- 1000行代码写小游戏(四)
- 华为手机备份的通讯录是什么文件_怎么批量导出联系人通讯录,华为手机通讯录转移如何操作?...