Day32:P139-P151
学习笔记:
1.普通字符:
大多数的字符仅能够描述它们本身,这些字符称作普通字符,
例如所有的字母和数字。
也就是说普通字符只能够匹配字符串中与它们相同的字符。
元字符(特殊字符):
是一些具有特殊含义的字符,可以极大提高了灵活性和强大的匹配功能。
2.量词:
量词用来设定某个模式出现的次数
*:重复零次或更多次重复一次或更多次
+:重复零次或一次
{n}:重复n次
{n,}:重复n次或更多次
{n,m}:重复n到m次
3.字符类:
【】 里面加上^取反符号
比如:
【^a-Z】匹配除了小写字母以外的字符
注意要写到中括号里面
字符类:
.匹配除换行符之外的任何单个字符
5.(1)【】里面加上--连字符
使用连字符--表示一个范围
比如:
【a-z】表示a到z 26个英文字母都可以【a-zA-Z】表示大小写都可以
【0-9】表示0~9的数字都可以
6.预定义:指的是某些常见模式的简写方式。
\d:些配0-9之间的任一数字,相当于【0-9】
\D:匹配所有O-9以外的字符,相当于【^0-9】
\w:匹配任意的字母、数字和下划线,相当于【A-Za-z0-9_】
\W:除所有字母、数字和下划线以外的字符,相当于【^A-Za-z0-9_】
\s:匹配空格(包括换行符、制表符、空格符等),相等于【 \tirinlvif】
\S:匹配非空格的字符,相当于【^itlrinlvf】