首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一、前端基础-JavaScript-ECMA下的re对象

一、前端基础-JavaScript-ECMA下的re对象

原创
作者头像
堕落飞鸟
发布2022-02-15 14:51:59
发布2022-02-15 14:51:59
2800
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!-- 创建正则对象
    1、定义变量
    2、实例化对象
-->

<script>
    //方式1:一"/"开头表示这是一个正则表达式,g表示全局匹配,还可以使用i忽略大小写,也可以一起使用
    var re1=/\d+/g;
    alert(re1.test("aaa222bbb")); //返回True或者False

    //方式1:实例化对象
    var re2 = new RegExp(/\d+/g);
    alert(re2.test("aaa222bbb")); //返回True或者False
</script>

<!-- 正则对象方法
    1、test:返回True或者False
    2、exec:返回值是被找到的值。如果没有发现匹配,则返回 null
 -->

<script>
    //test
    var re3=new RegExp("ll");
    alert(re3.test("hello word"));

    //exec
    alert(re3.exec("hello word"));
</script>

<!-- 字符串方法使用正则
    1、字符串search方法
    2、字符串match方法
-->

<script>
    //search
    var str1 = "hello word";
    console.log(str1.search(/ll/));//返回起始位置索引

    //match
    console.log(str1.match(/ll/));//返回数组,里面是所有匹配结果

    //其他的字符方法也是一样的
</script>

</body>
</html>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档