正则表达式

正则表达式有三个主要用途:

  • 模式验证: 检测某个字符串是否符合规则,例如检测手机号、身份证号等等是否符合规范

  • 匹配读取: 将目标字符串中满足规则的部分读取出来,例如将整段文本中的邮箱地址读取出来

  • 匹配替换: 将目标字符串中满足规则的部分替换为其他字符串,例如将整段文本中的"hello"替换成"haha"

<!--正则的匹配  match-->
<script>
    //正则对象的创建
    var str = "HelloWorld";
    var reg = /o/;
    var reg = /o/g;   //g 全局匹配
    //获取匹配的元素
    var match = str.match(reg);
    console.log(match);

    str = "HelloWorld";
    reg = /o/gi;   //i 忽略大小写
    match = str.match(reg);
    console.log(match);
</script>

</body>
<!--正则的校验 test-->
<script>
/*
[]:代表匹配任意一个字符
    里面有多个字符时表示任意一个字符都可以
    /\d/ : 代表所有数字
    /\w/ : 代表所有的字母数字下划线
    ^:以什么开始    $:以什么结束
    *:匹配0个或多个
    ?: 0个或1个
    + : 1个或多个
 */
    var str = a;
    var reg = /['a']/;
    var b = reg.test(str);
    console.log(b);

    var  str3 = '123';
    var reg3 = /\d/;
    var b3 = reg3.test(str3);
    console.log(b3);
</script>

</body>
<!--正则的替换  replace-->

<script>
    var str = "helloWorld";
    var reg = /o/;
    var s = str.replace(reg,"666");
    console.log(s);
    console.log(str);
</script>
</body>

元字符 

 正则表达式

 字符集合正则表达式

 出现次数

正则表达式

 常见正则表达式

正则表达式

 

 

上一篇:Windows 获取Hash手法


下一篇:ZYNQ PS PL 数据交互 Bram