JavaScript正则表达式test()与exec()方法详解及示例
作者:函数茶馆时间:2026-10-28 20:34:11浏览:411
本文通过具体代码实例,详细解析JavaScript中正则表达式的test()与exec()两个核心方法。test()用于判断字符串是否匹配正则,返回布尔值;exec()则用于提取匹配内容,返回匹配数组或null。文章包含完整的HTML交互示例,演示如何获取用户输入并进行正则测试,帮助开发者快速掌握两种方法的区别与应用场景。
JavaScript正则test()与exec()方法详解
本文通过具体代码实例,详细解析JavaScript中正则表达式的test()与exec()两个核心方法,供读者参考学习。
具体实现代码如下:
<html>
<head>
<script type="text/javascript">
//正则.test(内容),返回true或false
function t1(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg = /hi/;//需要匹配的内容
alert(reg.test(con));
}
//正则.exec(内容),返回匹配的内容
function t2(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg = /\bhi\w+/;//需要匹配的内容
alert(reg.exec(con));
}
</script>
</head>
<body>
<textarea rows="5" cols="30" name="content"></textarea><br />
<button onclick="t1();">正则测试(test函数)</button><br />
<button onclick="t2();">正则测试(exec函数)</button>
</body>
</html>
希望本文所述对大家的正则表达式学习有所帮助。
作者最新文章
JS大数值转字符串出现科学计数法怎么办
2026-11-05 17:09:21
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
怎么用JavaScript策略模式重构电商促销计算逻辑?
2026-11-05 14:01:09
