当前位置: 首页 > news >正文

JavaScript从入门到精通系列第二十九篇:正则表达式初体验

大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。

孙哥链接:孙哥个人主页
作者简介:一个颜值99分,只比孙哥差一点的程序员
本专栏简介:话不多说,让我们一起干翻JavaScript

本文章简介:话不多说,让我们讲清楚JavaScript里边的Math

文章目录

一:正则表达式

1:简介

2:正则表达式

3:检查字符串


一:正则表达式

1:简介

        正则表达式应用的场景是什么呢?比方说检查客户注册的电子邮件的格式的标准性。让计算机基于固定的格式,去检测用户输入的电子邮件地址是不是正确的电子邮件地址。

        正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式检查一个字符串是否符合规则,或者将字符串中符合规则的内容提取出来。

        在JS中,正则表达式是一个对象,用的话需要先创建正则表达式对象。

2:正则表达式

var reg = new RegExp("正则表达式","匹配模式");

        正则表达式的预发是基于构造函数创建,里边需要有两个参数,一个是正则表达式,另外一个是匹配模式。

        编写代码:

var reg = new RegExp("a");
console.log(a);

        执行结果:

 

3:检查字符串

         test是正则表达式对象中的一个方法,我们可以使用这个方法检查一个字符串是否符合正则表达式规则。如果符合返回true如果不符合返回false。

        证明这件事情:

var reg = new RegExp("a");
console.log(reg);
var result = reg.test("a");
console.log(result);result = reg.test("abc");
console.log(result)result = reg.test("bc");
console.log(result)

        执行结果: 

        这个正则表达式只能检查字符串中是不是含有a,值得注意的是正则表达式是严格区分大小写的。

        在我们构造函数中可以传入一个匹配模式作为参数作为第二个参数。

        i:忽略大小写

        g:全局搜索模式

        证明这件事情:

var reg = new RegExp("AB","i");console.log(reg.test("123abcd"));

        执行结果:

        这个表达式的含义就是包含AB,必须是连着包含。这里边属于是最简单的正则表达式了 

http://www.lryc.cn/news/218593.html

相关文章:

  • Go语言并发控制:原理与实践
  • 3、Sentinel 动态限流规则
  • HDU 2648:Shopping ← STL map
  • 自己动手实现一个深度学习算法——三、神经网络的学习
  • C++中使用复制构造函数确保深复制
  • 【Mysql】Mysql中表连接的原理
  • Java配置47-Spring Eureka 未授权访问漏洞修复
  • 6.Spark共享变量
  • FaceChain开源虚拟试衣功能,打造更便捷高效的试衣新体验
  • java的几种对象: PO,VO,DAO,BO,POJO
  • 【使用Python编写游戏辅助工具】第三篇:鼠标连击器的实现
  • C++二分查找算法的应用:最小好进制
  • 2022年12月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 行业安卓主板-基于RK3568/3288/3588的AI视觉秤/云相框/点餐机/明厨亮灶行业解决方案(一)
  • fo-dicom缺少DicomJpegLsLosslessCodec
  • 跳跳狗小游戏
  • CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境
  • shell_70.Linux调整谦让度
  • 【jvm】虚拟机栈
  • Flink SQL Over 聚合详解
  • 【鸿蒙软件开发】ArkUI之容器组件Counter(计数器组件)、Flex(弹性布局)
  • PyTorch入门学习(十一):神经网络-线性层及其他层介绍
  • 农业水土环境与面源污染建模及对农业措施响应
  • 回归预测 | Matlab实现MPA-BP海洋捕食者算法优化BP神经网络多变量回归预测(多指标、多图)
  • 扫地机器人遇瓶颈?科沃斯、石头科技“突围”
  • 基于SSM的防疫信息登记系统设计与实现
  • VBA将字典按照item的值大小排序key
  • MySQL第四讲·如何正确设置主键?
  • K8S知识点(三)
  • c语言刷题(9周)(6~10)