专栏导读
-
🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
-
-
-
📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
-
❤️ 欢迎各位佬关注! ❤️
代码1
-
下面的代码是:匹配以【起运地 或 出发地 或 发出地】为开头
-
以【目的地 或 到达地 】为结尾,中间的字符串
def start(text):
pattern = r"(?:起运地|出发地|发出地)(.*?)(?=目的地|到达地)"
match = re.search(pattern, text)
if match:
result = match.group()
return result
else:
return ':'
代码2
car_search = r'[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁台琼使领军北南成广沈济空海]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂领学警港澳]{1}(?!\d)'
text="24年3月运费 起运地:上海 目的地:全国 车种车号:厢式冷藏车浙沪DQ4557 货物信息:食品"
def car_ID_extract(text):
all_car_id = re.findall(car_search, text)
car_id = []
car_id1 = ""
if all_car_id:
for i in all_car_id:
if not i in car_id:
car_id.append(i)
for i in car_id:
car_id1 = car_id1 + ' ' + "".join(tuple(i))
return car_id1
print(car_ID_extract(text))
其余re正则案例代码
总结
-
希望对初学者有帮助
-
致力于办公自动化的小小程序员一枚
-
希望能得到大家的【一个免费关注】!感谢
-
求个 🤞 关注 🤞
-
-
求个 ❤️ 喜欢 ❤️
-
-
求个 👍 收藏 👍
-