JavaScript常用正则函数用法示例
发布时间 - 2026-01-10 22:45:28 点击率:次本文实例讲述了JavaScript常用正则函数用法。分享给大家供大家参考,具体如下:

JavaScript正则函数match、exec、test、search、replace、split使用。
*属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。
1、match()函数
match()函数:如果未找到匹配,则返回值为 null;如果找到了匹配,则返回一个结果数组。
function RegExpMatch() {
var str = "https://www./jiaoben";
var reg = /[j][\s\S]{3}/gi; // 注意g将全文匹配,不加将永远只返回第一个匹配
var result = str.match(reg);
alert(result); //返回:jb51,jiao
}
2、exec()函数
exec()函数:如果未找到匹配,则返回值为 null;如果找到了匹配,则返回一个结果数组。
此数组的第 0 个元素是与正则表达式相匹配的文本,第1个元素与 RegExpObject的第1个子表达式相匹配的文本(如果有的话),第2个元 素是与RegExpObject的第2个子表达式相匹配的文本(如果有的话),以 此类推。
function RegExpExec() {
var str = "1234-5678";
var reg = /(\d{4})-(\d{4})/;
var result = reg.exec(str);
alert(result); //返回:1234-5678,1234,5678
alert(result[1] + ' ' + result[2]); //1234 5678
alert(RegExp.$1 + ' ' + RegExp.$2); //1234 5678
}
3、test()函数
test()函数:返回一个 Boolean 值,它指出在被查找的字符串中是否匹配给出的正则表达式。
function RegExpTest() {
var str = "https://www./jiaoben";
var reg = /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-]*)?$|^([\w-]+\.)+[\w-]+(\/[\w-]*)?$/; //验证URL格式
var result = false;
if (reg.test(str)) {
result = true;
}
alert(result); //true
}
4、search ()函数
search ()函数:返回与正则表达式查找内容匹配的第一个子字符串的位置,如果未找到匹配,则返回值为 -1。
function RegExpSearch() {
var str = "https://www./jiaoben";
var reg = /(jiaoben)/;
var result = str.search(reg);
alert(result); //20
}
5、replace()函数
replace()函数:返回根据正则表达式进行文字替换后的字符串的复制。
function RegExpReplace() {
var str = "https://www./jiaoben";
var reg = /^(http:\/\/www.)\/([\w]*)$/;
var result = str.replace(reg, "$1?userId=$2");
alert(result); //https://www.?userId=jiaoben
}
6、split()函数
split()函数:将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
function RegExpSplit() {
var str = "1@4@7@9";
var reg = /@/;
var result = str.split(reg); ;
alert(result); //[1,4,7,9]
}
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 正则
# 函数
# js常用正则表达式集锦
# 浅谈Javascript常用正则表达式应用
# JS常用正则表达式总结【经典】
# JavaScript常用正则验证函数实例小结【年龄
# 数字
# Email
# 手机
# URL
# 日期等】
# JS常用正则表达式及验证时间的正则表达式
# javascript常用正则表达式汇总
# PHP和javascript常用正则表达式及用法实例
# JS常用正则表达式总结
# javascript常用正则表达式合集
# js 常用正则表达式表单验证代码
# js 验证 常用正则表达式集锦
# JS常用正则表达式超全集(密码强度校验
# 金额校验
# IE版本
# IPv4
# IPv6校验)
# 正则表达式
# 值为
# 未找到
# 相匹配
# 操作技巧
# 找到了
# 相关内容
# 第一个
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 不加
# 更多关于
# 所述
# 程序设计
# 再为
# 测试工具
# 讲述了
# null
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
java ZXing生成二维码及条码实例分享
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
如何自定义建站之星模板颜色并下载新样式?
Laravel如何使用Blade模板引擎?(完整语法和示例)
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
如何获取PHP WAP自助建站系统源码?
智能起名网站制作软件有哪些,制作logo的软件?
如何续费美橙建站之星域名及服务?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
活动邀请函制作网站有哪些,活动邀请函文案?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Swift中swift中的switch 语句
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Linux网络带宽限制_tc配置实践解析【教程】
javascript中的try catch异常捕获机制用法分析
Laravel如何实现文件上传和存储?(本地与S3配置)
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
php打包exe后无法访问网络共享_共享权限设置方法【教程】
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel怎么实现验证码(Captcha)功能
奇安信“盘古石”团队突破 iOS 26.1 提权
如何在阿里云完成域名注册与建站?
如何在Windows 2008云服务器安全搭建网站?
EditPlus中的正则表达式 实战(1)
WordPress 子目录安装中正确处理脚本路径的完整指南
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
大连网站制作公司哪家好一点,大连买房网站哪个好?
LinuxShell函数封装方法_脚本复用设计思路【教程】
网站建设保证美观性,需要考虑的几点问题!
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
EditPlus中的正则表达式实战(6)
如何在 React 中条件性地遍历数组并渲染元素
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
如何快速上传建站程序避免常见错误?
Linux安全能力提升路径_长期防护思维说明【指导】
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何快速建站并高效导出源代码?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Laravel如何实现一对一模型关联?(Eloquent示例)
如何快速搭建高效WAP手机网站吸引移动用户?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?

