首页 > 代码库 > js正则表达式基础
js正则表达式基础
正则表达式就是有规则 模式 的字符串匹配工具。
正则有两种风格:js风格——-———new RegExp(‘a‘,‘i‘);
per风格————new RegExp(/a/i);
i(ignore)是忽略大小写,g(globel)是全部的。
字符串操作的四种基本方法:search()返回指定字符串第一次出现的位置,从0开始;
charAt()取单个字符;
subString()取子串,有两个参数,起始位置和结束位置,如果只有1个参数,子串就从参数位置一直到末尾;
split()把字符串分割成数组;
match()把所有匹配的挑出来放在数组里;
test()匹配部分字符串,返回值是布尔值;
replae()替换字符串。
转义字符:\d ——————数字[0-9]
\w——————数字,字母,下划线[0-9,a-z,_]
\s ——————空白符
\D————————非数字[^0-9]
\W————————非数字 字母 下划线[^0-9,a-z,_]
\S—————————非空白符
.——————————任意字符
^——————————行首
$——————————行尾
范围:[abc]————————a || b || c
[a-z]————————a-z
[0-9]————————\d
[^a-z]————————除了a-z
量词:个数
{n} ——————正好出现n位
{n,m}——————最少n位,最多m位
{n, }——————最少n位,最多不限
+————————{1, }
?————————{0,1}
*——————————{0, }
邮箱的格式:必须以一串数字、字母、下划线开头 + @一串数字、字母+ .一串英文(必须一串英文结尾)
js正则表达式基础