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 
posted @ 2022-01-05 23:57  种太阳  阅读(18)  评论(0编辑  收藏  举报