JavaScript 基础 DOM (四)

正则表达式正则表达式

正则基本使用

  1. 定义规则

    const reg =  /表达式/
    
    • 其中/ /是正则表达式字面量
    • 正则表达式也是对象
  2. 使用正则

  • test()方法 用来查看正则表达式与指定的字符串是否匹配

             如果正则表达式与指定的字符串匹配 ,返回true,否则false

    reg.test(被检测的字符串)

  • exec() 方法 在一个指定字符串中执行一个搜索匹配

             如果匹配成功,exec() 方法返回一个数组,否则返回null

   reg.exec(被检测的字符串)

元字符

普通字符:

  • 大多数的字符仅能够描述它们本身,这些字符称作普通字符,例如所有的字母和数字。
  • 普通字符只能够匹配字符串中与它们相同的字符。
  • 比如,规定用户只能输入英文26个英文字母,普通字符的话

元字符(特殊字符)

  • 是一些具有特殊含义的字符,可以极大提高了灵活性和强大的匹配功能。
  • 比如,规定用户只能输入英文26个英文字母,换成元字符写法: /[a-z]/

边界符

正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符

如果 ^ 和 $ 在一起,表示必须是精确匹配

量词

量词用来设定某个模式重复次数

逗号左右两侧千万不要出现空格 

范围

表示字符的范围,定义的规则限定在某个范围,比如只能是英文字母,或者数字等等,用表示范围

 

字符类

某些常见模式的简写方式,区分字母和数字

 

 

 

替换和修饰符

修饰符

/表达式/修饰符

修饰符约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等

  • i 是单词 ignore 的缩写,正则匹配时字母不区分大小写
  • g 是单词 global 的缩写,匹配所有满足正则表达式的结果

replace 替换方法,可以完成字符的替换

正则插件

any-rule

change 事件

给input注册 change 事件,值被修改并且失去焦点后触发

判断是否有类

 

 元素.classList.contains() 看看有没有包含某个类,如果有则返回true,么有则返回false


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值