JS:正则表达式的介绍和基本用法(超详细)下

目录

元字符

[ ] - 匹配字符集合

` - ` - 表示一个范围

( ) - 里面的内容是一个整体

| - 两边的内容有一方存在为真返回True

标识符

g - 全局搜索

i - 不区分大小写搜索


元字符

[ ] - 匹配字符集合

var reg = /[abcdef]/
console.log(reg.test("x")) // 返回False
console.log(reg.test("xa")) // 返回Ture

var reg = /[abcdef]{3,5}/
console.log(reg.test("abcd")) // 返回Ture
console.log(reg.test("abxyz")) // 返回False

` - ` - 表示一个范围

var reg = /a-z/

console.log(reg.test("s")) // 返回True

console.log(reg.test("1")) // 返回False

( ) - 里面的内容是一个整体

var reg = /(abc){2}/
console.log(reg.test("abc")) // 返回False
console.log(reg.test("abcabc")) // 返回Ture
console.log(reg.test("123abcabc789")) // 返回Ture
console.log(reg.test("abcd")) // 返回False

| - 两边的内容有一方存在为真返回True

var reg = /a|b/
console.log(reg.test("123")) // 返回False
console.log(reg.test("1a3")) // 返回Ture
console.log(reg.test("12b")) // 返回Ture
console.log(reg.test("1ab")) // 返回Ture

标识符

g - 全局搜索

var re = /\w+\s/g;
var str = "fee fi fo fum";
var myArray = str.match(re);
console.log(myArray);

// ["fee ", "fi ", "fo "]

i - 不区分大小写搜索

var re = /a-z/i
var str = "aaa ccc SSS 111"
var myArray = str.match(re)
console.log(myArray)

// ["aaa","ccc","SSS"]

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄的学网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值