正则表达式详解

1.正则表达式

(1).正则表达式是用于匹配字符串中字符组合的模式. 在
JavaScript 中,正则表达式也是对象(万物皆对象);

(2).主要作用

** 匹配输入框中的字符
** 过滤敏感字符( 或者替换 , 或者是提取)
** 可以迅速的用极为简单的方式达到
字符串的复杂控制.

(3)语法要求

1.利用RegExp对象来创建 正则表达式
必须是反斜杠

2.直接创建 (反斜杠必不可少)

3.检测是否符合创建的正则表达式规范
创建的正则表达式名.test(测试的文本)

(1)量词符
 ^是否以这个正则表达式开始
$ 是否以这个正则表达式结尾

[] 是否包含这个正则表达式其中一个


-  是否包含该范围内的这个正则表达式


 ^如果在中括号里面就是取反,不能有该正则表达式的里的值



*  含有这个就是可以允许出现很多次或者是不出现


+ 含有这个就是允许出现1次或者是很多次


? 含有这个就是允许出现0次或者是1{x}  含有花括号就是只能出现x次


{x,} 只能出现x次或者是比x次还大的次数



{x,y} 只能出现x到y中间的次数

**注意花括号中间不能留括号
** 如果没有加中括号,就近原则,以花括弧前面的那个值满足花括弧
里面的值为要求

() 写在小括号里的优先


(2)预定义类
\d  匹配0-9之间的任意数字

\D 匹配所有0-9以外的字符 

\w  匹配任意的字母,数字 和下划线

\W  除所有字母 ,数字和下划线以外的字符,

\ s  匹配空格(包括换行符, 制表符, 空格符)

\S 匹配非空格符的字符,

加一个| 表示或者

(3)替换(replace)

在表达式后面添加  [switch]  是写下面的值
* g 全局匹配
* i 忽略大小写
*  gi 全局匹配 + 忽略大小写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值