正则表达式的格式通常为/ <rules> / <flags>。 为了简洁,人们通常会省略斜杠和标识。 在下一章中,我们将详细介绍标志。
让我们从正则表达式/ p / g开始。 现在,请把g标志视为理所当然。
基本知识 - 图1
注意:正则表达式默认是区分大小写的。

/p /g 匹配所有小写的 p 字符。

字符类

可以从一组字符中匹配一个字符。
基本知识 - 图2
[aeiou]/g匹配输入字符串中的所有元音。
下面是另一个实际应用的例子:
/p[aeiou]t/g
基本知识 - 图3
在一个连续的范围内匹配一个字符有一个直观的快捷方式:

/[a-z]/g
基本知识 - 图4
警告:Regex /[ a-z ]/g 只匹配一个字符。 在上面的示例中,每个字符串有几个匹配项,每个匹配项有一个字符长。不是一个长匹配
我们可以在正则表达式中组合范围和单个字符:
/[A-Za-z0-9_-]/g
基本知识 - 图5
我们还可以“否定”这些规则:
基本知识 - 图6
本章的第一个正则表达式和/[^aitou ]/g之间的唯一区别是紧接在开括号后的 ^ 。 其目的是否定括号内定义的规则。 我们现在说的是:匹配任何不属于 a,e,i,o 和 u 的字符

Examples

禁止用户名字符

基本知识 - 图7

明确的字符

基本知识 - 图8