正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个规则字符串,这个规则字符串用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用
正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”); 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。 正则表达式的特点: 1. 灵活性、逻辑性和功能性非常的强; 2. 可以迅速地用极简单的方式达到字符串的复杂控制。 3. 对于刚接触的人来说,比较晦涩难懂。 由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。 一、正则表达式 1、定义 (1)、通常用于判断语句中,用来检查某一字符串是否满足某一格式 (2)、正则表达式是由普通字符与元字符组成 (3)、普通字符包括大小写字母、数字、标点符号及一些其他符号 (4)、元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式 2、基础正则表达式常见元字符(支持的工具:grep、egrep、sed、awk)
3、扩展正则表达式元字符:(支持的工具:egrep、awk) 二、正则表达式示例 要求: 用户名@:字符长度在6位及以上,开头只能是字母或者_,中间可使用的符号有. - # _ 子域名:可能是大小写字母,数字,_ - .顶级域名:字符串长度一般在2到5之间 |
2021-06-04
2019-05-27
2022-10-12
2022-10-12
2019-06-26