【JavaScript】43_字符串

时间:2022-03-21 00:52:27

字符串

split()

  • 可以根据正则表达式来对一个字符串进行拆分

search()

  • 可以去搜索符合正则表达式的内容第一次在字符串中出现的位置

replace()

  • 根据正则表达式替换字符串中的指定内容

match()

  • 根据正则表达式去匹配字符串中符合要求的内容

matchAll()

  • 根据正则表达式去匹配字符串中符合要求的内容(必须设置g 全局匹配)
  • 它返回的是一个迭代器
<script>
let str = "a@b@c@d"
let result = str.split("@")

str = "孙悟空abc猪八戒adc沙和尚"
result = str.split(/a[bd]c/)
str =
"dajsdh13715678903jasdlakdkjg13457890657djashdjka13811678908sdadadasd"

result = str.search("abc")
result = str.search(/1[3-9]\d{9}/)
result = str.replace(/1[3-9]\d{9}/g, "哈哈哈")
result = str.match(/1[3-9]\d{9}/g)
result = str.matchAll(/1[3-9](\d{9})/g)

for(let item of result){
console.log(item)
}
</script>