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

验证文件名后缀是否是.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, '');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容