js-正则表达式

正则表达式MDN

正则表达式(Regular Expression,简称regex或regexp)是一种强大的文本处理工具,它使用一种特殊的语法来描述或匹配一系列符合特定语法规则的字符串。正则表达式广泛应用于文本搜索、替换、验证等领域。

javascript 复制代码
// RegExp('规则' , '标识')
const reg = new RegExp('a')
// 规则用来验证字符串 
console.log(reg.test('123123A123123')) // false
// 不填写标识默认区分大小写  

const reg2 = new RegExp('a', 'i')
// 标识为 i 忽略大小写
console.log(reg2.test('123123A123123')) // false

//test函数用规则和标识验证字符串

// 字面量书写格式 /规则/标识 标识g 全局匹配
const textReg = /a/ig // 本质上还是 new  RegExp
console.log(textReg.test('123a')) // true

// Regex Previewer 插件帮助我们测试正则

const str = '1231a23123asd'
console.log(str.replaceAll(1, 2)) // 2232a23223asd
console.log(str.replace(/1/g, 2)) // 2232a23223asd
console.log(str.replace(/1/g, function (s) { // 2232a23223asd
    // s为匹配到的值
    // return 要替换的值
    return 2
}))
相关推荐
yqcoder4 小时前
异步的魔法:深入解析 async/await 原理与编译本质
前端·javascript
taocarts_bidfans4 小时前
2026跨境SaaS工具选型指南:Taoify与Shopify/Shopyy/Ueeshop深度对比
java·前端·javascript·跨境电商·独立站
CAD老兵4 小时前
一张 HTML 走天下:CAD-Viewer 首创的「离线 CAD 看图」
前端·javascript·github
大师兄66685 小时前
HarmonyOS 服务卡片开发之JS 卡片开发
javascript·华为·harmonyos·harmonyos6·formkit
Highcharts.js6 小时前
AI向量知识谱系图表创建示例代码|Highcharts网络图表(networkgraph)搭建案例
开发语言·前端·javascript·网络·信息可视化·编辑器·highcharts
阿正的梦工坊6 小时前
React:构建用户界面的JavaScript库
javascript·react.js·ui
行走的陀螺仪6 小时前
[特殊字符] JavaScript 设计模式完全指南:从入门到精通(含20种模式)
开发语言·javascript·设计模式
胡萝卜术7 小时前
《JavaScript 语言精粹》第三章精读:对象——最基础也最容易被误解的基石
javascript
A南方故人7 小时前
vue3常用指令以及注册
前端·javascript·vue.js
ZC跨境爬虫7 小时前
跟着 MDN 学 HTML day_62:(HTML调试与常见错误修复指南)
java·前端·javascript·ui·html·媒体