正则表达式

本文详细介绍了正则表达式的基础知识,包括元字符如d、D、w、W、s等,方括号表示法以及量词和修饰符的使用。此外,还讲解了正则表达式的相关方法如test()、exec(),以及字符串的search()、match()、replace()和split()等正则相关方法。最后,举例说明了正则表达式在验证中文姓名中的应用。
摘要由CSDN通过智能技术生成

正则表达式

正则表达式:正则表达式的应用,正则表达式的基本使用,正则表达式和字符串
正则表达式:描述字符串的构成模式,按位描述规则
正则表达式的创建:/内容/ 或 new RegExp(‘内容’) typeof 正则表达式结果是object

元字符

元字符:指定一位指定类型的字符
\d:一个数字
\D:一个非数字字符
\w:一个单字字符(字母数字下划线)
\W:一个非单字字符
\s:一个空白字符
.:任意字符
^:匹配开头
$:匹配结尾
new RegExp()——斜杆要多写一个
在这里插入图片描述

字符的转义:在字符前加一个\可以它表达的是这个字符本身

方括号表示法

方括号表示法:创建一个字符集合,表示匹配方括号中的任意字符
2.\方括号表示法可以使用短横-来指定一个字符范围,^表示否定:d——[0-9] \D——[^0-9] \w——[0-9A-Za-z_] \W——[^0-9A-Za-z_]
在这里插入图片描述

在这里插入代码片
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 创建正则表达式
        var reg1 = /^\d{
   6}$/
        var reg2 = /^\d{
   5}b$/
        var str1 = '123456'
        var str2 = '12345b'
        var reg3 = new RegExp('^\\d{6}$')
        console.log(reg1.test(str1));
        console.log(reg3.test(str1));
        console.log(reg1.test(str2));
        console.log(reg2.test(str1));
        console.log(reg2.test(str2));
        console.log(typeof reg1);
        console.log(typeof reg3);

        // 举例:某产品批号形式为: 123.45^67#89,请使用正则表达式检查某字符串是否符合此格式
        // 字符转义:在字符前加一个\可以它表达的是这个字符本身
        var reg4 = /^\d{
   3}\.\d{
   2}\^\d{
   2}\#\d{
   2}$/
        var x = '123.45^67#89'
        console.log(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值