首页 > 编程语言 >Python正则表达式的语句具体的实用例子_2

Python正则表达式的语句具体的实用例子_2

时间:2024-03-07 23:56:58浏览次数:29  
标签:语句 group re Python 正则表达式 result print obj

import re

s = """
<div class='jay'><span id='1'>周杰伦</span></div>
<div class='augus'><span id='2'>马宁</span></div>
<div class='tom'><span id='3'>马铭皓</span></div>
<div class='jarry'><span id='4'>杰瑞</span></div>
<div class='lucy'><span id='5'>路西</span></div>

"""

obj = re.compile(r"<div class='.*?'><span id='.*?'>(?P<name>.*?)</span></div>",re.S)
result = obj.finditer(s)
for it in result:
    # print(it.group())
    print(it.group("name"))   
#例子中,在原本的".*?"的位置变更为"(?P<name>.*?)"  ,这样在下面的group中用name的变量名就可以提取到当前的

 

标签:语句,group,re,Python,正则表达式,result,print,obj
From: https://www.cnblogs.com/minhoo/p/18060067

相关文章

  • Python正则表达式的具体应用例子及注释
    lst=re.findall(r'\d+',"我的电话号是:10086,我女朋友的电话是:10010")print(lst)#finditer:匹配字符串中所有的内容【返回的是迭代器】,从迭代中拿内容,用“.group”num=re.finditer(r"\d+","我的电话号是:10086,我女朋友的电话是:10010")foriinnum:print(i)""......
  • 7-1 jmu-python-输入输出-计算字符串中的数
    7-1jmu-python-输入输出-计算字符串中的数分数10全屏浏览切换布局作者 郑如滨单位 集美大学将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。输入格式:一行字符串,字符串中的数之间用1个空格或者多个空格分隔。输出格式:第1行:输......
  • 内部UI自动化测试培训之python基础
    这个文档的由来是公司内部UI自动化测试培训的资料。部门为了减少测试工作量,准备做UI自动化测试。我写python,其他同事都是java,所以python基础和UI自动化测试selenium的培训就由我来完成。完整教程包括4篇内容,本篇是python的基础内容,高手请跳过。虽然是基础,但是可以看做是一个pyth......
  • Python入门基础知识(简介、文件格式、终端、执行)
    Python入门基础知识,几天跟大家分享的是关于学习Python需要了解的入门基础知识。一起看一看吧!一、Python简介Python定义:是一个免费、开源、跨平台、动态、面向对象的编程语言。Python程序的执行(运行)方式有两种:交互式、文件式交互式即在命令行输入指令,回车即可得到结果......
  • 20240307正则表达式对常见字段的校验
    验证固话号码//表示以0开头,后跟2到3位数字,然后是-,最后是7到8位数字。publicstaticbooleancheckPhoneNumber(StringphoneNumber){if(StringUtils.isEmpty(phoneNumber)){returnfalse;}Patternpattern=Pattern.co......
  • python函数参数检查
    参数检查调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError:>>>my_abs(1,2)Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:my_abs()takes1positionalargumentbut2weregiven但是如果参数类型不对,Python......
  • Python中Spark读取parquet文件并获取schema的JSON表示
     步骤:初始化SparkSession。使用spark.read.parquet()读取Parquet文件。调用df.schema.json()获取schema的JSON表示。frompyspark.sqlimportSparkSession#初始化SparkSessionspark=SparkSession.builder.appName("ReadParquetSchema").getOrCreate(......
  • python 环境与python虚拟环境
    导航:一、为什么要用虚拟环境virtualenvironment?二、本地环境(主环境、全局环境)三、Pycharm中新建虚拟环境四、如何在pycharm中新建的虚拟环境中安装库? 在Python开发中,环境问题一直是困扰着开发者的难题,尤其是在项目中,不同的项目需要使用不同版本的库,引发的冲突问题更是频繁......
  • python_stubs
    https://stackoverflow.com/questions/24266114/pycharm-what-is-python-stubs什么情况下会出现跳转到python_stubs?当我们调用的函数是内置函数或仅二进制存在的函数(没有py文件,只有pyc等)时,pycharm会对某个版本进行硬编码而生成的伪函数(实际不是调用的这个,只是方便我们做开发)。......
  • python不同系统下多进程启动方式
    在Python中,subprocess.Popen用于创建新的进程。这个创建过程是由操作系统的底层机制来执行的,并不是由Python的多进程库multiprocessing决定。subprocess.Popen在内部使用的是操作系统提供的API来启动新进程,并不直接受multiprocessing库的控制。在Unix-like系统中,subprocess.Popen......