<!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>