正则表达式 锚点

在正则表达式中,想要匹配指定开头或结尾的字符串就要使⽤到锚点。^ 指定开头,$ 指定结尾。

1. ^ 号

^ ⽤来检查匹配的字符串是否在所匹配字符串的开头。

例如, 在 abc 中使⽤表达式 ^a 会得到结果 a 。 但如果使⽤ ^b 将匹配不到任何结果。 因为在字符串 abc 中并不是以 b 开头。

例如, ^(T|t)he 匹配以 The 或 the 开头的字符串。

"(T|t)he" => The car is parked in the garage.

在线练习

"^(T|t)he" => The car is parked in the garage.

在线练习

 

2. $ 号

同理于 ^ 号,$ 号用来匹配字符是否是最后一个。

例如, (at\.)$ 匹配以 at. 结尾的字符串。

"(at\.)" => The fat cat. sat. on the mat.

在线练习

"(at\.)$" => The fat cat. sat. on the mat.

在线练习

正则表达式提供一些常用的字符集简写。如下:简写描述.除换行符外的所有字符。\w匹配所有字母数字,等同于 [a-zA-Z0-9_]。\d匹配数字: [0-9]。\D匹配非数字: [^\d]。\s匹配所有空格字符,等同于 ...