JS学习笔记

262 阅读1分钟

1.正则表达式:

\d:数字

\D:非数字

\n:换行

\r:回车

\w:字符(字符指:数字  字母  下划线_)

\W:非字符

+:两次 至少匹配一次 例如:/\d+/

2.方法:test(),  search(), match()

test() 返回Boolean值  要么true 要么false.写法:正则.test(str),str为要检测的字符串

search() :匹配成功就返回匹配成功的位置,否则返回-1  类似于字符串indexOf()方法。

写法:字符串.search(正则);

match() :如果匹配成功,返回匹配成功的数组,否则返回一个空数组,

写法:字符串.match(正则)

3.正则中的默认行为

正则中默认是不区分大小写的,若想要不区分大小写的话就会在正则最后加标识 i 

例如:/B/i;

正则中的默认行为是如果匹配成功后就不会再找了,若想要全部查找就要加g 

例如:/B/g ;一直匹配到字符尾部。