当前位置: 首页 > news >正文

python3 字符串拼接与抽取

 我们经常会有对字符串进行拼接和抽取的需求,下面有几个例子可以作为参考。

 需求1:取出ip地址的网络地址与网络掩码进行拼接,分别使用shell脚本和python3实现

# echo "192.168.0.1"|awk -F. '{print $1"."$2"."$3"/24"}'
192.168.0/24

Type "help", "copyright", "credits" or "license" for more information.
>>> ipaddress='192.168.0.1'
>>> print('.'.join(ipaddress.split('.')[0:3]))
192.168.0
>>> print('.'.join(ipaddress.split('.')[0:3])+'/24')
192.168.0/24

需求2:从一个html文件中,抽取两个特征字符中的字符串,本例中两个特征字符串分别是"fingerprint%3A%22"和%22,在url中,%3A%22表示:"  %22表示",代码完成的功能是从文件 中抽取 fingerprint:"和"之间的内容

#!/bin/bash

import re
import urllib.request
import os

with open('./fingerprint-test.html') as f:
    for line in f:
       urllist = re.findall(r"fingerprint%3A%22(.+?)%22",line)
for index,value in enumerate(urllist):
    print(value)

打印的结果是两个特征字符中的字符串 

    

http://www.lryc.cn/news/7381.html

相关文章:

  • Linux就该这么学:存储结构与管理硬盘
  • JSP四大作用域,九大内置对象
  • 机器学习笔记之生成模型综述(五)重参数化技巧(随机反向传播)
  • 1、创建第一个Android项目
  • 【python百炼成魔】手把手带你学会python数据类型
  • 数据储存以及大小端判断
  • GRASP设计原则
  • 再遇周杰伦隐私协议
  • 关于项目上的一些小操作记录
  • sql查询不以某些指定字符开头(正则表达式)
  • 35.网络结构与模型压缩、加速-2
  • FreeSWITCH跨NAT部署配置详解
  • 【精选论文 | Capon算法与MUSIC算法性能的比较与分析】
  • 卫星、无人机平台的多光谱数据在地质、土壤调查和农业等需要用什么?
  • 30个题型+代码(冲刺2023蓝桥杯)
  • 快速且有效减小代码包的方法
  • 基于matlab评估星载合成孔径雷达性能
  • Linux_基本指令
  • Keras深度学习实战——使用深度Q学习进行SpaceInvaders游戏
  • 从事架构师岗位快2年了,聊一聊我对架构的一些感受和看法
  • 零基础机器学习做游戏辅助第十二课--原神自动钓鱼(二)
  • MapReduce paper(2004)-阅读笔记
  • 【蒸滴C】C语言指针入门很难?看这一篇就够了
  • C++11新的类功能
  • Laravel创建定时任务
  • SaveInstanceState
  • Fluent Python 笔记 第 16 章 协程
  • 山东科技大学校历 代码分析 获得以前学期学年的老版校历
  • 第五章.与学习相关技巧—权重初始值(随机初始值,Xavier初始值,He初始值)
  • Linux进程间通信(管道)