更新记录
1.0.4(2026-02-27)
1.请购买源码授权版,试用与普通版授权代码文件加密使用不了,不要购买 2.支持vue2、vue3 3.新增支持到街道/镇第四级解析 4.优化了解析的逻辑,解析后结果更加准确 5.解决了部分网友提及的优化
1.0.3(2024-01-16)
插件包改为本地引入 方便大家各自维护修改
1.0.2(2024-01-16)
修改示例使用
查看更多平台兼容性
uni-app(4.65)
| Vue2 | Vue2插件版本 | Vue3 | Vue3插件版本 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | 鸿蒙插件版本 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.4 | √ | 1.0.4 | - | - | - | - | - | - | 12 | 1.0.4 |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.65)
| Chrome | Safari | Android | iOS | 鸿蒙 | 鸿蒙插件版本 | 微信小程序 |
|---|---|---|---|---|---|---|
| - | - | - | - | 12 | 1.0.4 | - |
收货地址解析、快递地址解析、物流地址解析自动识别 支持pc、h5、微信小程序,自动提取姓名、电话、地址信息,自动识别出省、市、区、街道、姓名、手机号等
Winglau14-address-auto-parse
支持以下数据格式与(淘宝、拼多多、1688的电商网站地址格式)
- 北京市西城区西长安街街道复兴门内大街1号上官飞雪***邮编038300
- 北京市朝阳区xx路姚家园x楼x单元3305上官飞雪***邮编038300
- 上官飞雪
1351111111
浙江省 杭州市 上城区 xx路x号x幢x楼(靠近x幢) - 上官飞雪,1351111111,北京市朝阳区富康路姚家园3楼邮编038300
- 上官飞雪1351111111北京市朝阳区富康路姚家园3楼0
- 北京市朝阳区xx路姚家园x楼1351111111上官飞雪
- 北京市朝阳区xx路姚家园x楼150-0000-0000上官飞雪
- 收货人: 李节
手机号码: ***
所在地区: 浙江省金华市婺城区西关街道
详细地址: 金磐路上坞街 - 收货人: 小马哥
手机号码: 150-3569-6956
详细地址: 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室
地址切分规则
省市区(县)+详细地址(不包括楼、单元、室等等)+电话+邮编+姓名省市区(县)+详细地址+楼+单元+室等+姓名+电话+邮编
生成数据格式
{
"province":"北京",
"provinceCode":"110000",
"city":"北京市",
"cityCode":"110100",
"area":"西城区",
"areaCode":"110102",
"street":"西长安街街道",
"streetCode":"110102001",
"name":"上官飞雪",
"mobile":"***",
"phone":"",
"zipCode":"038300",
"details":"复兴门内大街1号",
"remainingAddress":"复兴门内大街1号上官飞雪"
}
具体使用 根据需求修改 获取到地址信息调用parseEcommerceAddress方法即可
<template>
<view class="content">
<view class="title">支持以下数据格式(打印结果请在控制台查看)</view>
<view class="title">
<view>最新支持数据格式:</view>
<view>1. 北京市朝阳区xx路姚家园x楼x单元3305上官飞雪***</view>
<view>2. 北京市朝阳区xx路姚家园x楼x单元3305上官飞雪***邮编038300</view>
<view>
3. 上官飞雪<br/>
1351111111<br/>
浙江省 杭州市 上城区 xx路x号x幢x楼(靠近x幢)
</view>
<view>4. 上官飞雪,1351111111,北京市朝阳区富康路姚家园3楼邮编038300</view>
<view>5. 上官飞雪1351111111北京市朝阳区富康路姚家园3楼0</view>
<view>6. 北京市朝阳区xx路姚家园x楼1351111111上官飞雪</view>
<view>7. 北京市朝阳区xx路姚家园x楼150-0000-0000上官飞雪</view>
<view>8. 收货人: 小马哥
手机号码: 150-3569-6956
详细地址: 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室
</view>
<view>9. 收货人: 李节
手机号码: ***
所在地区: 浙江省金华市婺城区西关街道
详细地址: 金磐路上坞街
</view>
</view>
<textarea @change="autoParse" cols="50" rows="10" v-model="address" placeholder="请粘贴您需要识别的地址"></textarea>
<button @click="autoParse">自动识别</button>
<view v-if="value" class="title">自动识别结果:</view>
<!-- <view style="padding-top:30rpx;" v-html="value"></view> -->
<view v-if="value" style="padding: 30rpx;background: #fafafa;border: 1px solid #eaeefb;margin-top: 30rpx;word-break: break-all;">
<code v-text="value"></code>
</view>
</view>
</template>
<script>
import {parseEcommerceAddress} from './lib/ecommerceAddressParser.js';
export default{
data(){
return{
value:'',
address:''
}
},
methods:{
autoParse(){
if(!this.address){
return uni.showToast({
title: '请粘贴您需要识别的地址',
icon: 'none'
})
}
const address = this.address
const result = parseEcommerceAddress(address)
if(result){
this.value = JSON.stringify(result)
}
}
},
onLoad() {
}
}
</script>
<style lang="less" scoped>
.content{
padding:40rpx;
box-sizing: border-box;
}
textarea{
border: 1px solid #dbdbdb;
padding:20rpx;
width:100%;
margin:30rpx 0;
box-sizing: border-box;
}
.title{
font-size:30rpx;
font-weight:600;
padding-top: 30rpx;
}
</style>

收藏人数:
购买源码授权版(
试用
赞赏(10)
下载 11041
赞赏 15
下载 11504916
赞赏 1882
赞赏
京公网安备:11010802035340号