<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--split 切割字符串用法 (根据任意字母切割)--> <script type="text/javascript" > str="1j4j4j5k2j3b4j3b5k4" var result=str.split(/[A-z]/) console.log(result) </script> <!--search 查询字符串用法--> <script type="text/javascript"> /** * 如果搜索到则第一个出现的索引位置 * 如果搜索不到则返回-1 * */ str ="hello abc hello aec afc" var result=str.search("abc") console.log(result) //6 表示 当前的索引位置 //使用正则表达式来搜索是否包含(abc、aec、afc)其中的一个字符串 var result2=str.search(/a[bef]c/) console.log(result2) </script> <!--match提取字符串的用法--> <script type="text/javascript"> /** * match() * 可以根据正则表达式,从一个字符串中符合条件的内容提取出来 * 默认匹配第一个 * 后面加上全局g匹配整个字符串,所有符合条件的内容 * 返回的是一个数组对象 */ str="1a2b3c4d5e6f7g8h9i10j11G"; var result3= str.match(/[a-z]/ig); console.log(result3) </script> <!--replace()替换字符串--> <script type="text/javascript" > /** * replace() * -可以将字符串中指定的内容替换为新的内容 * -1.默认匹配第一个,后面将不再替换(加上全局g。就可以默认匹配全部) * 2.参数 (源 ,结果) 被替换的内容源也可以是一个正则表达式 * */ str="1a2b3c4d5e6f7g8h9i10a11k" //result4=str.replace("a","@——@"); //1,默认替换第一个 result4=str.replace(/a/g,"@——@"); console.log(result4) </script> </head> <body> </body> </html>