美文网首页
用正则表达式查找关键词后的数字

用正则表达式查找关键词后的数字

作者: 光头披风侠 | 来源:发表于2019-08-22 20:53 被阅读0次
def getOUTCAR(self):
    # import re
    parameter = {}
    f = open(self.path + "/OUTCAR", 'r')
    lines = f.readlines()
    for line in lines:
        if "E-fermi" in line:
            Efermi = re.compile(
                r"(?<=E-fermi :   )\d+\.?\d*").findall(line)
            Efermi = list(map(float, Efermi))
            parameter['E-fermi'] = Efermi[0]  # print(line)
    f.close()

    return parameter

def DOS(self):
    # 打开DOSCAR文件
    f = open(self.path + "/DOSCAR", 'r')
    lines = f.readlines()

相关文章

  • 用正则表达式查找关键词后的数字

  • 二十二天,RegExp

    什么是:封装一条正则表达式,提供使用该正则表达式执行检验和查找的API。 何时:1:既查找每个关键词...

  • 常用正则总结

    关键词:正则表达式 校验数字 字符串 特殊需求

  • Python正则表达式re模块,一文看懂【收藏】

    1.1 用正则表达式查找文本 \d 匹配任何一个 0-9的数字 \d{3} 匹配这个模式3次,3是个变量 \d{3...

  • 正则表达式

    为什么引入正则表达式?:正则表达式可查找一类的字符串 正则表达式: 单字符匹配: \d匹配所有的数字字符 \D匹配...

  • 正则表达式(Java版整理)

    正则表达式(Java版整理) 基础 元字符 重复 字符类 想查找数字,字母或数字,空白是很简单的,因为已经有了对应...

  • Python学习笔记7—正则表达式之一

    用正则表达式查找文本模式 1.正则表达式,简称regex,Python中所有正则表达式的函数都在re模块中 \d...

  • 2018-08-03day-15

    正则表达式 1.正则表达式的方法 正则表达式:用来做字符串查找、匹配、切割用的一种工具 python对正则表达式的...

  • 正则表达式

    正则表达式 1.正则表达式的符号 正则表达式:用来做字符串查找,匹配,切割用的一种工具。 python对正则表达式...

  • day15 正则表达式 2018-08-03

    一、正则表达式符号   正则表达式是用来做字符串查找, 匹配, 切割用的一种工具。python 对正则表达式的支持...

网友评论

      本文标题:用正则表达式查找关键词后的数字

      本文链接:https://www.haomeiwen.com/subject/yknosctx.html