ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: shenjianrong163

[求助] 求提取省、市、县(区)、乡(镇、街道)、村(社区)的正则表达式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-6-29 19:50 | 显示全部楼层
这样试试:(上海市|北京市|天津市|重庆市|.+省|.+自治区)?(.+?[市|区|州])?(.+?[县|市|区|旗|街])?(.+?[道|乡|镇])?(.*?[区|村])?(.*)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-6-29 19:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
gwjkkkkk 发表于 2023-6-29 19:50
这样试试:(上海市|北京市|天津市|重庆市|.+省|.+自治区)?(.+?[市|区|州])?(.+?[县|市|区|旗|街])?(.+?[道| ...

金山区所在的位置不对,我不知道怎么改,正则表达式我不会写

TA的精华主题

TA的得分主题

发表于 2023-6-29 20:38 | 显示全部楼层
于箱长 发表于 2023-6-29 18:34
老师,请教一下,我想在一段文字中分别提取数字,然后分别把找到的数字放进数组,我这么写好像不太聪明的 ...

通常情况这样就可以

1688042277137.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-6-29 20:42 | 显示全部楼层
于箱长 发表于 2023-6-29 19:45
老师,这个表达式里应该怎么改

缺哪部分,就在表达式中对应分项后加?。

TA的精华主题

TA的得分主题

发表于 2023-6-29 20:48 | 显示全部楼层
于箱长 发表于 2023-6-29 19:53
金山区所在的位置不对,我不知道怎么改,正则表达式我不会写

金山区 想放在 地市位置还是县区位置?
实在不行,条件判断(是否直辖市?)+表达式1/表达式2

TA的精华主题

TA的得分主题

发表于 2023-6-30 08:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
提取省市县.gif


一键提取省市区县镇村

TA的精华主题

TA的得分主题

发表于 2023-6-30 08:34 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-6-30 11:07 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-30 13:46 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-6-30 13:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

用正则表达式解析中文地址,可不依赖于地名数据库,确实很方便。
但要注意一点:对于内蒙古的地名,其中有些以“盟”、“旗”称呼,对应于“市”和“县”两级行政区划,而其它省份的地名中,“旗”字可能是普通地名,并不是行政区划的称呼。比如,全国地名中有非常多的“红旗”,如下图所示。
因此,有必要对内蒙古的地名,单写一项正则表达式来解析,而对于其它的省、自治区、直辖市的地名,可共用另一项正则表达式来解析。
image.jpg


我的小妖工具中,内置了上述两条正则表达式,可以为这两类地址中分别添加所需的水平制表符,然后把替换所得的结果,按水平制表符进行分列即可,演示如下:

本工具中内置多达近30条实用正则表达式,当选中其中一项内置表达式时,会根据其作用自动填写相关选项,非常方便。这些正则表达式都是可见的,因此,它也可以说是学习正则表达式的一个非常好的多范例教程。

该工具的下载地址是:小妖工具


地址拆分.gif

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 23:43 , Processed in 0.049258 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表