正则表达式
正则表达式
概念:
正则表达式(英语:Regular Expression,在代码中常简写为regex)。
正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个语法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。
简单理解就是一种字符串的匹配模式,用来检查是否包含某种子串、将匹配的字符串提取替换等操作。
构造正则表达式的方式和创建数学表达式一样,用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。
为什么使用正则表达式
1. 测试字符串内的模式。
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号模式。这称为数据验证。
2. 替换文本。
可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
3. 基于模式匹配从字符串中提取子字符串。
可以查找文档内或输入域内特定的文本。
正则基本语法
选择
“|”竖线符代表选择(即并
正则表达式最先出现在Python成神之路。
共有 0 条评论