第八周(indexof函数分析以及统计字符串个数函数的应用+Regular Expression)
定义和用法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法
stringObject.indexOf(searchvalue,fromindex)
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。
开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
下面这段是我用indexof做的一个简单应用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <p id="n"></p> <script> var array=' start, start,start,max,start,min,start,start,start,start'; var sum=0,B; for (let index = 0; index < array.length; index++) { var X=array.indexOf("start",index); var x=array.indexOf("start",index+1); while(X!=-1) { if(X!=x) sum++; break; } } console.log(sum); </script> </body> </html>
什么是 RegExp?
RegExp 是正则表达式的缩写。
正则表达式( regular expression)描述了一种字符串匹配的模式。可以用来:
(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;
(2)根据匹配规则对字符串进行灵活的替换操作