正则表达式时构成搜索模式的字符序列,当需要搜索文本中的数据,可以通过搜索模式来描述要搜索的内容。

常用的正则pattern: 

[]: 方括号之间表示任何字符,[0-9] 任何0-9的数字

():代表分组,代表整体

{}:匹配次数, {m,}至少m次, {m,p}m至p次

[^a-z]: 匹配除了开始是a-z的全部字符

^a-z:匹配a-z开始的字符

x|y:  x或者y

常用的decorator

i: 匹配大小写; g:全局匹配; m:多行匹配

常用方法:

str.search(/pattern/igm) 按需搜索,搜索到了返回索引下标,否则返回-1

str.place(/pattern/igm, test) 匹配并且替换为test

str.match(/pattern/igm) 匹配失败返回null,  匹配成功返回:

[0: "test", groups: undefined, index: 0, input: "test"]

pattern.test("str")  匹配成功返回true,否则返回false

pattern.exec("str") 匹配成功返回匹配的数组,否则返回null

javascript 正则匹配相关推荐

  1. Javascript正则匹配不含某子串

    问题重现 不知道各位旁友在webpack的使用中,有没有碰到下面的问题情景: 在使用了css Module的情况下,同时又希望用一些global的布局,其实在css Module中直接用 :globa ...

  2. JavaScript正则匹配

    \d可以匹配一个数字 \w可以匹配一个字母或数字 '00\d'可以匹配'007',但无法匹配'00A': '\d\d\d'可以匹配'010': '\w\w'可以匹配'js': .可以匹配任意字符,所以 ...

  3. JavaScript 正则匹配中英文姓名

    工作中突然想给姓名输入框加入正则匹配的验证,以防止用户输入的姓名比网络昵称还奇葩,结果还真费了不少功夫. 首先我们确认规则: ①中英文文字不能混杂 ②汉字不能夹杂任何特殊字符和空格(如果要兼容少数民族 ...

  4. JavaScript正则匹配 多行内容

    需求: 通过正则匹配给定代码块中的链接和标题 刚开始是通过以下正则匹配的, 尝试之后匹配失败 let reg = /<a href="(.*?)" class="& ...

  5. JavaScript 正则匹配的 Unicode 模式

    疑惑的 unicode 模式 前两天室友正在看 js 关于正则表达式的博客,发现 js 正则表达式中有个 u,可以用于开启 unicode 模式,并且被博客举的两个例子搞懵了,例子如下: /^\uD8 ...

  6. javascript正则匹配邮箱

    /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email) test() 方法用于检测一个字符串是否匹配某个模式. 如果字符串中有匹配的值返 ...

  7. Javascript正则匹配HTML字符串

    在前台处理字符串时,有时并不需要动态拼接字符串,某一部分的字符串可能是固定的,因此在开发过程中我们可以利用正则表达式将html元素匹配出来.如下: var html = (function(){/*& ...

  8. JavaScript 正则匹配字符串中 base64 图片

    通常,富文本编辑器中的图片插入后上传到服务器保存,提交到数据库的富文本内容只包含图片的http地址. 但是,提交时候也需要做一下正则校验,避免有时候由于图片上传服务器失败而直接保存base64 格式图 ...

  9. JavaScript正则匹配中拿到括号的值

    // 匹配[]括号的值 并去重 export const regSquare = (str: string) => {const regex = /(?<=\[).+?(?=\])/g; ...

最新文章

  1. MATLAB【十四】————调用深度库生成exe,批量运行三层文件夹下图片,保存结果
  2. 人脸关键点 姿态笔记
  3. 多个流,简短的读和写
  4. Java设计模式-适配器模式Adapter
  5. Linux之Nginx配置多个虚拟主机:静态转发
  6. token和session的区别
  7. ZStack获1亿元B轮融资,深创投领投、阿里云继续跟投
  8. PaddlePaddle开源平台的应用
  9. C Programming Language
  10. (tmp 8) 0xff;
  11. 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
  12. 深度剖析 | 初学者应该如何学习前端?该怎么学?
  13. asp.net 获取访问的url
  14. datax 执行流程分析
  15. 【HDU3336】Count the String(kmp--每个前缀出现的次数)
  16. 「 机器人学 」“增量式/绝对式编码器”讲解
  17. 通过Java 画一个太极图
  18. 内核学习——VEH / SEH
  19. Ubuntu18中添加中文输入法
  20. 中国大学mooc c语言作业,中国大学mooc程序设计入门——C语言:第三周测验(示例代码)...

热门文章

  1. Google访问网站危险处理
  2. 解决npm ERR! JSON.parse Failed to parse json
  3. python字符串大小写转换
  4. Java实现集成Google邮箱第三方登录
  5. 滴滴背后的大数据应用
  6. VisualStudio 命令行编译 build 通过 rebuild 不通过
  7. 函数指针和函数指针类型
  8. Excel怎么隐藏部分数据?
  9. 第十期|惊!游戏广告主投放十万被骗,推广作弊竟全是虚拟用户
  10. android 微信检测工具,Android 如何测试微信小游戏小程序?