它使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。...之前的字符为可选
{n,m} 匹配num个大括号之前的字符 (n <= num <= m)
(xyz) 字符集, 匹配与 xyz 完全相等的字符串
或运算符,匹配符号前或后的字符
\ 转义字符,用于匹配一些保留的字符...除换行符外的所有字符
\w 匹配所有字母数字, 等同于 [a-zA-Z0-9_]
\W 匹配所有非字母数字, 即符号, 等同于: [^\w]
\d 匹配数字: [0-9]
\D 匹配非数字: [^\d]...先行断言用于判断所匹配的格式是否在另一个确定的格式之前, 匹配结果不包含该确定格式(仅作为约束).
例如, 我们想要获得所有跟在 符号后的数字, 我们可以使用正后发断言 (?...NSRegularExpressionAllowCommentsAndWhitespace = 1 << 1, //忽略掉正则表达式中的空格和#号之后的字符
NSRegularExpressionIgnoreMetacharacters