13.javascript 字符串方法2
1.根据正则表达式查找匹配的字符串,并以数组的形式返回匹配的字符串str.match();,如果没有找到返回:null
全局搜索,大小写敏感
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g) // 返回数组 [ain,ain,ain]
全局搜索,大小写不敏感
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi) // 返回数组 [ain,AIN,ain,ain]
2.判断字符中是否包含指定值str.includes("指定值");,有返回true,无返回false
let text = "Hello world, welcome to the universe."; text.includes("world") // 返回 true
可以有第二个参数start,开始搜索的索引位置
let text = "Hello world, welcome to the universe."; text.includes("world", 12) // 返回 false
3.判断字符串是不是指定值开头str.startsWith("指定值");,是的话返回true,不是的话返回false
let text = "Hello world, welcome to the universe."; text.startsWith("Hello") // 返回 true
可以有第二个参数start,开始搜索的位置
let text = "Hello world, welcome to the universe."; text.startsWith("world", 6) // 返回 true
4.判断字符串是不是指定值结尾str.endsWith("指定值");,是的话返回true,不是的话返回false
var text = "John Doe"; text.endsWith("Doe") // 返回 true
可以有第二个参数length,搜索的字符串长度
//只查找text字符串前11个字符 let text = "Hello world, welcome to the universe."; text.endsWith("world", 11) // 返回 true