vscode正则插件,妈不担系列

有了这张图,妈妈再也不用担心我的正则(后面的总结就当不存在)

其对应线上地址为:Go

`使用方法,F1 或ctrol + shift +p,此处搜索手机等等`

在这里插入图片描述

空格

  1. /\s/ 空格
  2. /^[ ]{n}$/.test() 判断N个空格数

标准手机号匹配

/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/.test(txt)

包含数字

/.*[0-9].*/.test(txt)

包含中文

/.*[\u4e00-\u9fa5]{1,}.*/.test(value)

包含英文

/.*[[a-zA-Z]]{1,}.*/.test(value)

包含指定字符串(如txt中是否包含value)

txt.indexOf(value) != -1
txt.search(value) != -1(这两个不是正则,属于String的对象方法)

var txt = “123”
var value = RegExp(/3/);
if(txt.match(value)){
//包含;
alert(“123中包含3”)
}

首字母大写(每个单词)

function titleCase(str) {
    return str.replace(/( |^)[a-z]/g, (L) => L.toUpperCase());
}  

截取两个相同字符之间的内容

123|张三|阿里巴巴
  1. txt.match(/\|(\S*)\|/)[1] 截取两个"|“之间的内容,特殊字符需要转义,所以写成 “|”,如果是字母数字,就把”"去掉
  2. const arr = txt.split("|") barcode = arr[0] name = arr[1] company = arr[2] 非正则,split("|")更简单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值