16-正则表达式-常用函数<python>

# -*- codeing = utf-8 -*-
# coding=gbk
# @Autor:ggui20
import re

if __name__ == '__main__':
    # 分组:
    # text = "apple price is $99,orange price is $88"
    # result = re.search('.+(\$\d+).+(\$\d+)',text)
    # print(result.groups())

    # group()/group(0):匹配整个分组
    # group(1):匹配第一个分组
    # group(2):匹配第二个分组
    # groups():获取所有的分组

    # findall:查找所有满足条件的
    # text = "apple price is $99,orange price is $88"
    # result = re.findall(r'\$\d+',text)
    # rs = re.search(r'\$\d+', text)
    # print(result)
    # print(rs.groups())

    # sub:根据规则替换其他字符串
    # text = "nihao zhongguo,hello world"
    # new_text = text.replace(" ","\n")
    # new_text = re.sub(r' |,','\n',text)
    # print(new_text)
    html = '''
     <div class="job-detail">
        <p>1. 3年以上相关开发经验 ,全日制统招本科以上学历</p>
        <p>2. 精通一门或多门开发语言(Python,C,Java等),其中至少有一门有3年以上使用经验</p>
        <p>3. 熟练使用ES/mysql/mongodb/redis等数据库;</p>
        <p>4. 熟练使用django、tornado等web框架,具备独立开发 Python/Java 后端开发经验;</p>
        <p>5. 熟悉 Linux / Unix 操作系统&nbsp;</p>
        <p>6. 熟悉 TCP/IP,http等网络协议</p>
        <p>福利:</p>
        <p>1、入职购买六险一金(一档医疗+公司全额购买商业险)+开门红+全额年终奖(1年13薪,一般会比一个月高)</p>
        <p>2、入职满一年有2次调薪调级机会</p>
        <p>3、项目稳定、团队稳定性高,团队氛围非常好(汇合员工占招行总员工比例接近50%);</p>
        <p>4、有机会转为招商银行内部员工;</p>
        <p>5、团队每月有自己的活动经费,法定节假日放假安排;</p>
        <p>6、办公环境优良,加班有加班费(全额工资为计算基数,加班不超过晚上10点,平日加班为时薪1.5倍,周末加班为日薪2倍,周末加班也可优先选择调休,管理人性化)。</p>
    </div>
    '''
    # new_html = re.sub(r'<.+?>', '', html)
    # print(new_html)

    # split:根据规则分割字符串
    # text = "nihao zhongguo,hello world"
    # result = re.split(r' |,',text)
    # print(result)

    # compile:编译正则表达式
    text = "apple price is 34.56"
    # r = re.compile(r"""
    # \d+ # 整数部分
    # \.? # 小数点
    # \d* # 小数部分
    # """,re.VERBOSE)
    # result = re.search(r,text)
    result = re.search(r"""
    \d+ # 整数部分
    \.? # 小数点
    \d* # 小数部分
    """, text, re.VERBOSE)
    s = re.search('\d+\.?\d*', text)
    print(result.group())
    print(s.group())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值