正则表达式
-
目录
-
理解正则表达式的定义
-
正则表达式常用的符号
-
正则表达式的使用场景
-
正则表达式的实际使用
-
理解正则表达式的定义
我的理解:正则表达式——沙里淘金的筛子,通过“构造”不同的“筛子”,也就是不同的正则表达式,去匹配字符串,从中找出所符合规则的字符(串)内容。
比较官方的定义:正则表达式,又称规则表达式(Regular Expression),在代码中常简写为regex、regexp或RE,正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
-
正则表达式的使用场景
- 检测是是否符合某种模式
例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式,或者是否是一个合法的邮箱等,这称为数据有效性验证。
- 替换某个(或大量)目标
可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
- 从中查找并提出某些目标内容
可以用来在文本或输入字段中查找特定文字。
-
正则表达式常用的符号
-
正则表达式的使用