初探正则表达式

表达特定模式字符串的终极武器

对于字符串的处理,大多会涉及到「字符串模式」的问题。这个模式可以是十分具体的某一个特定子字符串,也可以是某一类可以明确表达出来的「子字符串集」。这些都是模式,而我们可以使用正则表达式的三种自然、简单却强大的操作组合来描述模式:

正则表达式的实际应用

  1. 子字符串查找:搜索某种模式
  2. 合法性检查:查看模式是否匹配
  3. 程序员的工具箱:grep,程序员的无价之宝
  4. 基因组:寻找基因
  5. 搜索:搜索引擎都支持部分常见正则表达语句的搜索
  6. 正则表达式的可能性:正则表达式可以实现取余操作!
  7. 局限:并不是所有的语言都能用正则表达式定义
    • 无法描述所有合法正则表达式字符串的集合
    • 无法利用正则表达式检查括号是否匹配完整
    • 无法检查字符串中 A 和 B 的数量是否一样多
    • 探索这些局限帮助我们理解计算的本质起到了重要的作用

不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。