php匹配地址中的省市区,php 正则匹配省市区
省市区正则匹配
preg_match(‘/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/‘, $address, $matches);
获得省市区数组
$address = ‘广东省深圳市南山区’;
preg_match(‘/(.*?(省|自治区|北京市|天津市))/‘, $address, $matches);
if (count($matches) > 1) {
$province = $matches[count($matches) - 2];
$address = str_replace($province, ‘‘, $address);
}
preg_match(‘/(.*?(市|自治州|地区|区划|县))/‘, $address, $matches);
if (count($matches) > 1) {
$city = $matches[count($matches) - 2];
$address = str_replace($city, ‘‘, $address);
}
preg_match(‘/(.*?(区|县|镇|乡|街道))/‘, $address, $matches);
if (count($matches) > 1) {
$area = $matches[count($matches) - 2];
$address = str_replace($area, ‘‘, $address);
}
return [
‘province‘ => isset($province) ? $province : ‘‘,
‘city‘ => isset($city) ? $city : ‘‘,
‘area‘ => isset($area) ? $area : ‘‘,
];
感觉应该还有更好的方法,欢迎评论留言
php匹配地址中的省市区,php 正则匹配省市区相关推荐
- python中re模块及正则匹配
Python中正则表达式 re:re是提供正则表达式匹配操作的模块 一.什么是正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某个模式匹配,Python 自1.5版本起 ...
- python正则表达式匹配数字或者逗号_python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式[a-z]+,[a-z]? import re sen = "abc,123,456,789,mnp ...
- tp5中mysql使用REGEXP 正则匹配
tp5.0中没有regexp,但是可以用exp表达式sql正则表达式语句:select * fron 表名称 where name regexp 'ok$'; $result = model('表名称 ...
- python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字
1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...
- java匹配出某单词除外_java正则匹配 指定内容以外的 内容
今天,遇到一个需要 匹配出 指定内容以外的 内容的需求. 乍一看,需求貌视很简单啊,直接上 非贪婪模式的 双向零宽断言(有的资料上也叫 预搜索.预查.环视lookaround): 比如,我要匹配 串内 ...
- js正则匹配小数点后2位_JS正则匹配小数点后两位
坑爹的测试,非要搞限制输入到小数点两位. 第一种方法:parseFloat() 函数可解析一个字符串,并返回一个浮点数.该函数指定字符串中的首个字符是否是数字.如果是,则对字符串进行解析,直到到达数字 ...
- solr 模糊匹配_Solr中的前缀和后缀匹配
solr 模糊匹配 搜索引擎都是关于查找字符串的. 用户输入一个查询词,然后从反向索引中检索它. 有时,用户正在寻找的值只是索引中值的子字符串,并且用户可能也对这些匹配感兴趣. 对于德语这样的包含复合 ...
- python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...
这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...
- python正则表达式去除逗号_[宜配屋]听图阁 - python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式 [a-z]+,[a-z]? import re sen = "abc,123,456,789,mn ...
最新文章
- [dp之路]7.25test
- 乒乓球比赛赛程_丁宁休战,刘诗雯做手术!李隼、秦志戬做介绍,国乒最新赛程曝光...
- Spring框架中的设计模式(五)
- 嵌入式c语言检测键盘,【精华整理】C语言嵌入式系统编程修炼--键盘操作篇
- python ini文件删除修改_如何在INI文件中编写时删除空格 - Python
- CPU的乱序执行、指令流水线技术
- 咸菜可以吃吗,对健康有害吗?
- 深挖 AI 价值与温度,AETA 地震预测 AI 算法大赛开启
- Hadoop伪分布式集群环境搭建
- python3.4.3如何获取文件的路径
- 西北乱跑娃 --- python繁体字简体字互转第三方库
- Linux下的WPS安装
- 2018 百度机器学习算法工程师面试
- 2022-2028全球与中国海港和机场安检系统市场现状及未来发展趋势
- 我的编程经历与我所热爱的游戏服务端开发
- ppt打不开服务器上的文件,PPT文件打不开的原因及解决方法
- 学习英文:加菲猫的经典语录
- DIY树莓派小车(一)树莓派4B+TB6612FNG驱动直流电机
- Vue3的reactive函数
- mysql 索引未命中_mysql索引命中规则
热门文章
- hdf heg 批量拼接_python调用HEG工具批量处理MODIS数据
- go sync.Cond 源码解析
- skyline三维地图与arcgis二维地图联动
- Python爬虫入门-python之jieba库制作词云图
- C 二维数组存入学生成绩 ,并求平均分,对平均分降序排序
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-WinForm部分
- 鞍点Saddle Point Locator
- unity实现图片轮播效果_Unity 制作图片轮播功能
- 作者:吴力波(1974-),女,复旦大学大数据学院教授、副院长、博士生导师...
- 【转帖】UDIMM、RDIMM、SODIMM以及LRDIMM的区别