前端开发之常用正则表达式(2)

·  阅读 94

image.png

前言:上一篇前端开发之常用正则表达式讲了一些正则表达式基础知识,这篇文章主要是说再开发中经常会使用的正则表达式;

这里补充一点上篇文章忘记加的基础知识,正则表达式中的替换,在开发中经常用来过滤掉一些敏感词汇,替换成自己想要的数据;

正则表达式中的替换

replace替换:

replace()方法可以实现替换字符串的操作,用来替换的参数可以是一个字符串或者一个正则表达式。 stringObject.replace(regexp/substr,replacement)

image.png

  1. 第一个参数:被替换的字符串或者正则表达式
  2. 第二个参数:替换为的新字符串
  3. 返回值:是一个替换完毕的新字符串
var str="lili和andy"
	//文本替换
	console.log(str.replace("lili","HH")) //HH和andy 
	console.log(str.replace(/lili/,"AA")) //AA和andy

	//函数替换
复制代码

正则表达式的参数:

switch(也称为修饰符)按照什么样的模式来匹配,有三种值:

  • g:全局匹配
  • i:忽略大小写
  • gi:全局匹配和忽略大小写
var str2="lili和倩倩一起去LIli家,TT"
console.log(str2.replace(/lili|TT/gi,"CC")) //CC和倩倩一起去CC家,CC
复制代码

开发中常用的正则表达式:

  1. 英文、数字,不区分大小写: ^[a-zA-Z0-9]*$
  2. 不支持特殊字符或空格: ^[\u4E00-\u9FA5A-Za-z0-9]+$
  3. 中文、数字、英文大小写、下划线:/^[\u4e00-\u9fa50-9A-Za-z_]+$/
分类:
前端
标签:
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改