正规式和正则表达式
时间: 2023-06-30 20:17:10 浏览: 159
正则表达式(regular expression)
实际上,“正规式”和“正则表达式”是同一个概念,只是有些人习惯使用“正规式”,有些人习惯使用“正则表达式”来称呼它。它们的含义是相同的,都是用来描述一类字符串模式的表达式。
正则表达式是一种特殊的字符串模式,用于匹配文本中的字符序列。在编程语言中,正则表达式通常是以字符串的形式出现,用于匹配文本中的特定模式。正则表达式由普通字符和元字符组成,元字符具有特殊含义,可以用来匹配字符串中的特定模式。
例如,假设我们要匹配一个字符串,该字符串只包含数字和字母,并且长度为6个字符。我们可以使用正则表达式来描述这个字符串模式,如下所示:
```
^[a-zA-Z0-9]{6}$
```
这个正则表达式中,^表示字符串开头,$表示字符串结尾,[a-zA-Z0-9]表示匹配字母和数字,{6}表示匹配6个字符。这个正则表达式可以匹配像“a1b2c3”这样的字符串,但不能匹配“a1b2c3d”或“a1b2c”等长度不为6的字符串。
总之,“正规式”和“正则表达式”是同一个概念,都是用来描述一类字符串模式的表达式。
阅读全文