用户登录

如果字符集里匹配的东西是全部的小写字母,或者全部的大小字母,或者是 0 到 9 这些数字的话,你不需要把它们都列出到这个字符集里,我们可以使用字符范围 ..

比如你想匹配的是全部的小写字母,可以这样,输入一个 a-z .. 它表示的就是 a 到 z 这些字符 .. 你会看到,匹配的就是全部的小写字母 .. 同时如果你还想匹配全部的大写字母,可以再用一个大写的 A 横线,大写的 Z, A-Z .. 表示全部的大写字母 ..

如果匹配的是 0 - 9 这些数字,可以在字符集里用一个 0-9 。 匹配的就是 0 到 9 这些数字 ... 范围字符集也可以是否定的 .. 前面加上一个 caret .. 现在匹配的东西里面,不包含 0 - 9 这些数字 ..

这种范围字符集还有一些简单的写法 .. 比如这个 0-9 的范围字符集可以写成反斜线,小写的字母 d [\d].. 表示 digit .. 数字 .. 匹配的就是 0 到 9 这些数字 ..

它的否定形式是反斜线,然后是大写的 D [\D] ..

再试一下,反斜线小写的 w [\w], w 表示 word .. 它匹配的是小写的 a 到 z ,大写的 A 到 Z,0 到 9 这些数字,还有一个下划线 ... 如果用范围字符集的写法,应该像这样 .. a-zA-Z0-9_

它的否定形式是反斜线加上一个大写的 W ... [\W]

还有一种匹配空白的简写形式,反斜线小写的 s [\s],表示 Whitespace .. 它包括,空格,tab,换行符,回车符这些东西 .. 它就相当于是 \t ,匹配的是 tab .. \n 匹配的是换行符 .. \r 回车符 .. 再加上一个 空格 ...

这个 \s 的否定形式是反斜线大写的 S [\S] ... 匹配的就是除了空白以外的东西 ...

范围:Range《 正则表达式 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点