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