• curl与正则表达式总结


    最近用curl抓取了一个网页,然后匹配正则的时候匹配好很久返回结果都为空,用了正则表达式测试工具测试,发现正则表达式是没问题的,于是返回查看抓取的网页代码,发现源码是没有双引号的,去掉正则表达式中的双引号,匹配成功了。这样的问题搞了这么久,无语。

    用久了curl后发现curl也就是配置几个参数,这里写的是get方法,post方法另外再写了

    $ch=curl_init();
    $url="http://i.cnblogs.com/"; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,false); //exec的时候结果是否打印出来 $result=curl_exec($ch); curl_close($ch); var_dump($result);

     写正则表达式总有点糊涂,这里也总结出来

    .	匹配除换行符以外的任意字符
    w	匹配字母或数字或下划线或汉字【应该是word的首字母】
    s	匹配任意的空白符    【space首字母】
    d	匹配数字          【英文Digital的首位字母吧】
    	匹配单词的开始或结束 【begin首字母】
    ^	匹配字符串的开始
    $	匹配字符串的结束
    
    
    *	重复零次或更多次
    +	重复一次或更多次
    ?	重复零次或一次
    {n}	重复n次
    {n,}	重复n次或更多次
    {n,m}	重复n到m次
    
    //反义
    W	匹配任意不是字母,数字,下划线,汉字的字符
    S	匹配任意不是空白符的字符
    D	匹配任意非数字的字符
    B	匹配不是单词开头或结束的位置
    [^x]	匹配除了x以外的任意字符
    [^aeiou]	匹配除了aeiou这几个字母以外的任意字符
    

      匹配多行的正则表达式[wW]*?

  • 相关阅读:
    最新版-Python和Java实现Aes相互加解密
    tasker 实现短信监听和转发 解决短信验证码登录问题
    某宁 价格爬取 python
    python 获取 某东商品评论数
    xpath 使用
    frida hook 重载函数的几种写法
    Python 爬虫遇到形如 小说 的编码如何转换为中文?
    python 使用 pymysql 存,改dic类型数据
    Excel甘特图制作
    关于sunlike ERP的问题解决集
  • 原文地址:https://www.cnblogs.com/quickvos/p/curl.html
Copyright © 2020-2023  润新知