1.正则表达式快速入门
1.1正则表达式的转义字符
- 在java中转义字符为 \ 而在javascript中是\
- 在检索某些特殊字符的时候,需要用到转义字符
- 需要用到转义字符的有:* + ()$ / \ ? [ ] ^ { }
1.2大中小括号的含义
-
[]中括号就是可以接收里面元素中的一个
-
[abc]可接收中括号里面的任意一个字符,abc中的任意一个都可
-
[^abc]可以接收除abc外的任意一个字符
-
[A-Z]可以接收A到Z中的任意一个大写字符
-
-
()小括号一般用于分组一个小括号就是一个分组
- 每个分组的内容可以被单独获取
-
{}大括号一般用于限定要输入字符的长度
- *是零到多个字符
- +是一到多个字符
- ?是指定字符零到一次
- {n}只能输入n个字符
- {n,}至少输入n个字符,可以跟多,n到多个字符
- {n,m}可以输入n到m个字符
1.3字符匹配符
- . 可以匹配除了 \n (换行符)以外的任何字符
- \\d 可以匹配单个数字 [0-9]
- \\D 除了数字都可以匹配 [^0-9]
- \\w匹配数字,大小写字母 [0-9a-zA-z]
- \\W匹配处理数字,大小写字母之外的 [^0-9a-zA-z]