正则表达式在个人理解中基本知识点就一类
在讲基本基本知识时,需要知道正则定义和使用,
正则表达式两种创建方式
1) var ge = new RegExp(/./);
2) var ge = /./ 这是正则表达式找到第一个匹配的
一 元字符
元字符里又分为元字符和限定符也称之为量词
1)常用的元字符如下
. 代表除\n(换行符)以外的所有字符 例子:/./;
[] 代表字符组 例子:/[a-zA-Z0-9._-]/;
| 代表或 例子: /.|\n/; 代表全部的 ;
() 代表分组,提升优先级 例子:/(.)|([A-Z]\n)/;
2)限定符
* 代表零次到多次 , 例子:/(.)*/
+ 代表一次到多次 例子:/[a-z]+/
? 代表零次到一次 例子:/[A-Z]/?
{} 代表几次到几次 例子:/[A-Z]{1,10}/
^ 代表以什么开头 例子:/^[A-Z][a-z]{0,15}/
$ 代表以什么结尾 例子: /[A-Z]{0,15}[0-9]$/
^ 写在里面代表取反 例子:/[^A-Z]/ 这就代表除了大写A-Z以外
\ 代表转义符 如果想使用以上本身 例子:/\./
replace([a-z]+,"*"); 代表一个到多个的小写字母替换成*
match("要查找的内容"); 代表查找字符串或者字符,可以用正则,也可以多个,返回数组,没有则返回null
search("要查找的内容") 代表查找字符串或者字符,可以用正则,有则返回位置,没有返回-1;
3)非打印字符 带有特殊含义
\d 数字
\D 非数字
\s 空白符
\S 非空白符
\w 字母数字和下划线
\W 除了\w之外的所有字符