正则表达式的一些普通用法

正则表达式

简介:
我们在网页中写注册页面 的时候,里面有- 表单 - 表单元素 - 最终需要将表单的数据提交给服务器 - js,在js出现之前 - 服务器拿到数据需要做校验 - 对服务器的负担比较重 - 为了解决这个问题 - 出现了js
js出现后,将校验工作交给js去做了。
判断密码6~16位,必须是小写字母、大写字母、数字组成等都是可以用正则的。正则表达式就是专门为了校验数据而产生的一个语法
除了可以校验数据,还可以提取一些想要的固定模式数据
还可以替换数据 - 替换字符串, 正则表达式主要用于字符串的处理 -
正则表达式就是一个模式,可以用来校验、提取、替换数据
邮箱的写法和手机号码的写法不一样
asldfkj@163.com
15234009126
每种数据都有自己的规则 - 正则表达式来描述这个规则 - 看数据是否满足这个规则
‘?name=“张三”&age=12&gender=“男”’
替换字符串
创建正则表达式
字面量的形式 - 直接创建
在这里插入图片描述
js基于对象的,任何操作在内部都是对象 - 任何数据都有构造函数的创建方式
在这里插入图片描述
正则表达式的学习就是学习如何写规则
数字的规则在这里插入图片描述
\d是正则表达式中的一个特殊字符,用来表示这是0~9之前的任意一个数字
js提供的使用正则表达式的方法
① test
在这里插入图片描述②search
在这里插入图片描述
③exec
在这里插入图片描述④match
在这里插入图片描述⑤replace
在这里插入图片描述
方法总结
字符串的验证
正则表达式.test(被验证的字符串)
字符串.search(正则表达式) - 查找字符串中是否有满足规则的部分,返回下标或者-1
字符串的提取
正则表达式.exec(被提取的字符串)
字符串.match(正则表达式)
返回数组,满足规则的数据就是数组的第一个元素
字符串的替换
字符串.replace(正则表达式,替换上来的新内容)
元字符 - 用来代表数据中规则
\d 代表任意一个数字 - [0-9]
/\D 代表任意一个非数字
\w 代表任意一个数字、字母、下划线
\W 代表任意一个非数字、字母、下划线
. 代表任意一个字符
\s 代表任意一个空格
\S 代表任意一个非空格
还可以使用一些别的字符
‘aabbcd’
想替换其中的bc
规则: /bc/ — 规则还可以是普通的字符
元字符代码:
// var reg = /bc/;
// var str = ‘aabbccd’;
// var res = str.replace(reg,"*");
// console.log(res);

// var reg = /\D/;
// var str = ‘aabbccd’;
// var res = str.match(reg);
// console.log(res);

// var reg = /\w/;
// var str = ‘5_aabbccd’;
// var res = str.match(reg);
// console.log(res);

// var reg = /\W/;
// var str = ‘@5_aabbccd’;
// var res = str.match(reg);
// console.log(res);

// var reg = /./;
// var str = ‘aabbccd’;
// var res = str.match(reg);
// console.log(res);

// var reg = /\s/;
// var str = ‘aab bccd’;
// var res = str.match(reg);
// console.log(res);

var reg = /[0-9]/;
var str = ‘asdf154asdf’;
var res = str.match(reg);
console.log(res);

这就是正则表达式的基础知识和里面的一些代码!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值