GleanCoder1116 / one-question-per-day

每天一个小问题
1 stars 0 forks source link

关于正则的基础知识 #8

Open GleanCoder1116 opened 4 years ago

yangzhang-sun commented 4 years ago

今日项目业务需求记录

前端实现文件下载,文件名字为后台返回,需要进行截取,可以用splice()和pop(),简洁代码,直接使用正则 image

1.js截取两个字符串之间的内容

  let str = 'aaabbbcccdddeeefff'
  str = str.match(/aaa(\S*)fff/)[1] // 返回一个数组 0: "aaabbbcccdddeeefff",1: "bbbcccdddeee"
  console.log(str) // 结果为:bbbcccdddeee

2js截取某个字符串前面的内容

  let str = 'aaabbbcccdddeeefff'
  str = str.match(/(\S*)fff/)[1] // 返回一个数组 0: "aaabbbcccdddeeefff",1: "aaabbbcccdddeee"
  console.log(str) // 结果为:aaabbbcccdddeee

1.js截取某个字符串后面的内容

  let str = 'aaabbbcccdddeeefff'
  str = str.match(/aaa(\S*)/)[1] // 返回一个数组 0: "aaabbbcccdddeeefff",1: "bbbcccdddeeefff"
  console.log(str) // 结果为:bbbcccdddeeefff