Python正则表达式03

news/2024/11/16 5:50:08/

1.提取省市全称


import repattern = r'^(.*?(?:省|自治区|维吾尔族自治区|壮族自治区|回族自治区))(.*?(?:市|州|盟))'
file_names = ["浙江省舟山市", "云南省西双版纳州", "新疆维吾尔族自治区伊犁州", "内蒙古自治区阿拉善盟","哈哈哈"]for file_name in file_names:matches = re.findall(pattern, file_name)if matches:province, city = matches[0]print(province,city)else:print("未匹配到省份和市")

2.提取省市简称

import repattern = r'^(.*?)(?:省|自治区|维吾尔族自治区|壮族自治区|回族自治区)(.*?)(?:市|州|盟)'
file_names = ["浙江省舟山市", "云南省西双版纳州", "新疆维吾尔族自治区伊犁州", "内蒙古自治区阿拉善盟","哈哈哈"]for file_name in file_names:matches = re.findall(pattern, file_name)if matches:province, city = matches[0]print(province,city)else:print("未匹配到省份和市")

3.提取省简称,市全称

import repattern = r'^(.*?)(?:省|自治区|维吾尔族自治区|壮族自治区|回族自治区)(.*?(?:市|州|盟))'
file_names = ["浙江省舟山市", "云南省西双版纳州", "新疆维吾尔族自治区伊犁州", "内蒙古自治区阿拉善盟","哈哈哈"]for file_name in file_names:matches = re.findall(pattern, file_name)if matches:province, city = matches[0]print(province,city)else:print("未匹配到省份和市")

http://www.ppmy.cn/news/796664.html

相关文章

Python自动化小技巧11——excel文件的文字内容筛选

上一期讲述了怎么讲多个excel多sheet表进行批量合并,本次案例就是来讲讲合并之后对数据进行清洗整理的过程,筛掉无用的数据。 这个案例中博主是处理文本,主要是各大平台上的新闻的文字。筛选就是把那些无用的主题的新闻给去掉,我…

写个python,爬行【游明星空】的壁纸(5)

前文摘要/本文内容: 好的,我们已经把爬虫的脚本写出来了,写完之后,我们去执行,发现,实际上,在很多细节上,它并不是很好,正所谓,先实现产品功能,再…

下载游民的壁纸

# -*- coding: utf-8 -*-""" http://www.gamersky.com/news/201309/297991.shtml """import urllib2 import urllib import re import string""" param url:壁纸首页 param begin:壁纸起始页 param end:壁纸终止页 ""&…

我调用第三方接口遇到的13大坑

前言 在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。 那么,调用第三方API接口会遇到哪些问题?如何解决这些问题呢? 这篇文章就跟大家一起…

培训报名小程序报名列表页开发

目录 1 创建页面2 组件搭建3 设置URL参数4 设置筛选条件5 首页跳转6 最终的效果总结 这节我们来开发报名列表功能,先看原型 1 创建页面 功能要在页面上呈现,需要先创建页面。打开我们的培训报名小程序,在页面区,点击创建页面的…

以太网未识别的网络win10_Win10以太网未识别的网络怎么办

以络”解决方法Windows”按钮,从其运行”项以打开“运行”窗口(直接按WindowsR快捷打开)。从打开的“运行”窗口中,输入“cmd”并按回车即可进入MSDOS界面,如图所示:待打开“命令提示符”窗口后,输入命令“ping路由器内…

电脑突然无法识别无线网络

本篇文章记录电脑无法识别无线网络的解决办法。 一.原因-无线网卡被禁用-启动即可 1.点击“开始”中设置,选择“网络和Internet” 2.选择“更改适配器选项” 3.检查wlan是否禁用,如禁用右击“启用” 启用后,图片如下: 4.此时…

win10以太网未识别的网络解决方法

windows10以太网有时会莫名其妙出现无法上网,图标上显示感叹号,提示“未识别的网络”。 当然,本文讨论的是非人为因素导致未识别的网络解决方法,win8及以上系统的有线网络确实会有突然短路的情况, 在尝试本方法前建议…