JS中正则表达式规范

时间:2022-12-03 18:14:56
两种声明正则表达式的方式
1.普通方式声明一个正则表达式
 var reg =/white/i;   (其中必须包含‘white’ i:忽略大小写) 2.使用构造函数声明一个正则表达式 var reg = new RegExp('white');
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>正则表达式</title></head><body><form action="" method="post" id="form">    <!--文本输入框-->    <input type="text" id="a" value="">    <input type="submit" value="登录"/></form></body><script>    document.getElementById('form').onsubmit = function(){        //提交监听事件        var reg =/white/i;            //验证输入框里的内容是否匹配        var a = document.getElementById('a').value;//        reg.test() 返回值为true或false        if (reg.test(a)){            alert('验证通过')        }else {            alert('验证失败')        }        return false;    }</script></html>

通过正则表达式规则去分割一个字符串
<script>  var arr = a.split(reg);        for (var i = 0;i<arr.length;i++){            alert(arr[i]);        }</script>

通过正则表达式规则去替换一个字符串
<script> var b = a.replace(reg,'b');        //通过value属性修改输入框的值        var input = document.getElementById('a');        input.value = b;</script>