正则表达式的格式通常为/ <rules> / <flags>
。 为了简洁,人们通常会省略斜杠和标识。 在下一章中,我们将详细介绍标志。
让我们从正则表达式/ p / g
开始。 现在,请把g标志视为理所当然。
注意:正则表达式默认是区分大小写的。
/p /g 匹配所有小写的
p 字符。
字符类
可以从一组字符中匹配一个字符。[aeiou]/g匹配输入字符串中的所有元音。
下面是另一个实际应用的例子:/p[aeiou]t/g
在一个连续的范围内匹配一个字符有一个直观的快捷方式:
/[a-z]/g
警告:Regex /[ a-z ]/g 只匹配一个字符。 在上面的示例中,每个字符串有几个匹配项,每个匹配项有一个字符长。不是一个长匹配
我们可以在正则表达式中组合范围和单个字符:/[A-Za-z0-9_-]/g
我们还可以“否定”这些规则:
本章的第一个正则表达式和/[^aitou ]/g
之间的唯一区别是紧接在开括号后的 ^ 。 其目的是否定括号内定义的规则。 我们现在说的是:匹配任何不属于 a,e,i,o 和 u 的字符