正则表达式

  • 目录


 

  • 理解正则表达式的定义

  • 正则表达式常用的符号

  • 正则表达式的使用场景

  • 正则表达式的实际使用

 

  • 理解正则表达式的定义


 

我的理解:正则表达式——沙里淘金的筛子,通过“构造”不同的“筛子”,也就是不同的正则表达式,去匹配字符串,从中找出所符合规则的字符(串)内容。

比较官方的定义:正则表达式,又称规则表达式(Regular Expression),在代码中常简写为regex、regexp或RE,正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

 

  • 正则表达式的使用场景


 

 

  1. 检测是是否符合某种模式

    例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式,或者是否是一个合法的邮箱等,这称为数据有效性验证。

  1. 替换某个(或大量)目标

    可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。

  1. 从中查找并提出某些目标内容

    可以用来在文本或输入字段中查找特定文字。

 

  • 正则表达式常用的符号


 

 

  • 正则表达式的使用


 

posted @ 2018-08-05 23:27  四叶笔记  阅读(136)  评论(0编辑  收藏  举报