一、概述
    正则表达式(regular expression)是一种用来描述字符串匹配模式的方法。Javascript 中的正则表达式是强大而灵活的,可以用来处理文本、验证输入、提取信息等多种场景。本文将介绍 Javascript 中常用的正则表达式,并给出一些实际应用的例子。
二、基本语法
    Javascript 中使用正则表达式需要通过 RegExp 对象或者直接使用 // 符号来创建。以下是一些常见的正则表达式语法:
1. 使用字面量创建正则表达式
    ```javascript
    let re = /pattern/flags;
    // 示例
    let regex = /ab+c/;
    ```
正则表达式提取中文
2. 使用 RegExp 对象创建正则表达式
    ```javascript
    let re = new RegExp("pattern", "flags");
    // 示例
    let regex = new RegExp("ab+c");
    ```
3. 特殊字符和转义字符
    - \d  匹配一个数字字符
    - \w  匹配一个字母、数字或者下划线字符
    - \s  匹配一个空白字符
    - \b  匹配一个单词边界
    - .  匹配任意单个字符
    - \    转义字符
    // 示例
    let regex = /\d+\w/;
三、常用正则表达式
    下面介绍一些在实际开发中经常会遇到的常用正则表达式及其用法。
1. 电流新箱验证
    ```javascript
    let em本人lRegex = /^\w+([-+.]\w+)*\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    // 示例
    let em本人l = "xxx";
    if (em本人st(em本人l)) {
        console.log("电流新箱格式正确");
    } else {
        console.log("电流新箱格式错误");
    }
    ```
2. 通联验证
    ```javascript
    let phoneRegex = /^1[3-9]\d{9}$/;
    // 示例
    let phone = "xxx";
    if (st(phone)) {
        console.log("手机号格式正确");
    } else {
        console.log("手机号格式错误");
    }
    ```
3. URL 验证
    ```javascript
    let urlRegex = /^((网络协议s?|ftp):\/\/)?[\w.-]+\.[a-zA-Z]{2,6}([.a-zA-Z]{2,6})?/;
    // 示例
    let url = "xxx";
    if (st(url)) {
        console.log("URL 格式正确");
    } else {
        console.log("URL 格式错误");
    }
    ```
4. 中文字符验证
    ```javascript
    let chineseRegex = /^[\u4e00-\u9fa5]+$/;
    // 示例
    let chinese = "中文字符";
    if (st(chinese)) {
        console.log("包含中文字符");
    } else {
        console.log("不包含中文字符");
    }
    ```
四、常见操作方法
    Javascript 的正则表达式支持多种操作方法,以下将介绍一些常见的方法和用法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。