使用正则全局替换某个字符串,或判断文件后缀

##验证文件名后缀是否是.pdf

checkPictureName(str) {
      var strRegex = '(.pdf)$' //用于验证后缀是否是pdf
      var re = new RegExp(strRegex)
      if (re.test(str.toLowerCase())) {
        // console.log('是pdf')
        return true
      } else {
        // console.log('不是pdf')
        return false
      }
    }

##验证输入值是否是0-31的整数

checkNum(val) {
      var re = new RegExp(/^[0-9]$|^[0-2][0-9]$|^3[0-1]$/, "g")
      if (re.test(val)) {
        return true
      } else {
        return false
      }
    }

##过滤字符串中的某些字符串

//例如过滤.com/之后的字符串(当不知道.com/后面是什么的时候)
'https://baidusgms.com/sgms'.replace(/com.*/g, 'com/')

//例如过滤掉h1标签
let str=`<h1>11222</h1>  <h1>11222</h1>  <h1><h1>11222</h1></h1>`
str=str.replace(/<h1[^>]*>|<\/h1[^>]*>/gm, ' ')

//例如过滤所有的dog
let str='dogvvvdogmmmdognnn'
str=str.replace(/dog/g, ' ')

//例如过滤第一个dog
let str='dogvvvdogmmmdognnn'
str=str.replace(/dog/, ' ')

##只能是文字,字母,数字,一些符号;过滤特殊符号

fileName=fileName.replace(/[^a-zA-Z0-9\u4e00-\u9fa5 ! ' ( ) * - . _ ~ ]/g, '');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值