Sink

沉舟侧畔千帆过

  • 主页
  • 归档
  • 书籍
  • 书签
  • 技能树
  • 工具箱
  • LeetCode
  • 关于我
所有文章 友情链接 +1s

  • 主页
  • 归档
  • 书籍
  • 书签
  • 技能树
  • 工具箱
  • LeetCode
  • 关于我

正则表达式零宽断言

Published on 2015 / 10 / 14 , Updated on 2015 / 11 / 06

最近的工作是号码过滤,需要提取文本中所有类似电话号码的数字。清理这块匹配的正则的时候好好学习了一下正则的零宽断言。

零宽断言理解了很简单:有一段文本,希望在前面匹配的就是预测先行断言,希望在后面匹配的就是回顾后发断言;希望这段文本存在的就是正向的,不希望存在的就是负向的;因为匹配出的结果无论怎么样都是不包含这段文本的,所以是零宽(零的宽度)。

语法 名称 说明
(?=exp) 零宽度正预测先行断言 ~ 匹配exp前面的位置
(?<=exp) 零宽度正回顾后发断言 ~ 匹配exp后面的位置
(?!exp) 零宽度负预测先行断言 ~ 匹配后面不是exp的位置
(?<!exp) 零宽度负回顾后发断言 ~ 匹配前面不是exp的位置

参考:
正则表达式30分钟入门教程

赏

很惭愧,就做了一点微小的工作

支付宝
微信
Ubuntu 上安装 zsh
读书笔记:《巴菲特像女人》
Copyrights © 2009 - 2025 Sink. All Rights Reserved.
Hexo Illya
  • 所有文章
  • 友情链接
  • +1s

tag:

  • ubuntu
  • dns
  • deepin
  • rfc
  • django
  • database
  • work
  • python
  • greenplum
  • postgres
  • how-to
  • linux
  • react
  • firefox
  • nginx
  • vijos
  • go
  • toml
  • tools
  • usaco
  • IPv6
  • gpg

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 浮云计算
  • 成成个人学习小站
  • Victor 的自留地
  • amtoaer
  • lxkaka
  • 酷壳CooShell
  • 曜彤.手记

一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程。

很惭愧,就做了一点微小的工作,谢谢大家。