<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> //test : 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假 //test的写法 : 正则.test(字符串) /*var str = 'abcdef'; var re = /b/; alert( re.test(str) );*/ //转义字符: //alert('a b'); /*n r t */ /*s : 空格 S : 非空格 d : 数字 D : 非数字 w : 字符 ( 字母 ,数字,下划线_ ) W : 非字符*/ var str = '374829348791'; var re = /D/; if( re.test(str) ){ alert('不全是数字'); } else{ alert('全是数字'); } </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> //search : 正则去匹配字符串 , 如果匹配成功,就返回匹配成功的位置,如果匹配失败就返回 -1 //search的写法 : 字符串.search(正则) //正则中的默认 : 是区分大小写的 //如果不区分大小写的话,在正则的最后加标识 i var str = 'abcdef'; var re = /B/i; //var re = new RegExp('B','i'); alert( str.search(re) ); </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> //match : 正则去匹配字符串,如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null //match的写法 : 字符串.match(正则) //正则默认:正则匹配成功就会结束,不会继续匹配 //如果想全部查找,就要加标识 g(全局匹配) //量词 : 匹配不确定的位置 //+ : 至少出现一次 var str = 'haj123sdk54hask33dkhalsd879'; var re = /d+/g; alert( str.match(re) ); //[1] </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> //replace : 正则去匹配字符串,匹配成功的字符去替换成新的字符串 //replace的写法 : 字符串.replace(正则,新的字符串) var str = 'aaa'; var re = /a+/g; str = str.replace(re,'b'); alert(str); </script> </head> <body> </body> </html>
test 字符串判断 返回真假 写法:正则.test(字符串)
search 字符串搜索 返回出现的位置 写法:字符串.search(正则) 忽略大小写:i——ignore
match 获取匹配的项目, 返回数组
replace 替换所有匹配 返回替换后的字符串 字符串.replace(正则,想替换的)