正则表达式

本文详细介绍了正则表达式的字面量匹配、特殊字符、转义字符、字符集、量词、或操作和括号等核心概念,并通过JavaScript实例展示了其在字符串验证中的应用。同时,讲解了在JavaScript中如何创建和使用正则表达式,以及匹配中文字符的方法。
摘要由CSDN通过智能技术生成

正则表达式 国际标准 跨越语言的

实际开发中使用的正则一定是非常标准、非常严谨的  

用来验证字符串

基础知识


 

1. 字面量匹配

2. 特殊字符

   .  匹配所有的字符

   ^  字符串的开始

   $  字符串的结尾

3. 转义字符   \n \t

   ```js

   var str = "asd asdf asdfa asdf"

   var str = "abc   abc"

   ```

   \n 换行符

   \r 回车符

   \t 制表符

   \d  0-9之间的数字

   \D  非数字

   \s 匹配空白字符 换行 回车 制表 空格

   \S 非空格

   \b 字符边界

   \B 非字符边界

   \w 匹配数字、 字母、_

   \W  非数字字母_

4. 特殊的转义字符

```js

var str = "211213asdsf."

\.

var str = "\asdfasdfas\123"

\\ 将\做转义

```

5. 字符集

[abc|123] 匹配[]中所有的字符

6. 量词

  规则* 前面的规则出现0次或者一次

  规则+ 前面的规则出现一次或者多次

  规则? 前面的规则出现一次

  规则{n}  前面的规则只能出现n次

  规则{n,m} 前面的规则只能出现n-m次

  规则{n,}  前面的规则最少出现n



 

7. 或者 |

   规则1 | 规则2

8. 括号()

```js

^(\d\w)$

```

9. 中文

```js

\u4e00-\u9fa5  基本汉字

```

## js中使用正则

1. 字面量和new RegExp(正则)

```js

var reg = /\u4e00-\u9fa5/;

var reg = new RegExp(/\d/);

```

2. test()验证某个字符串是否满足正则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值