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

常用的正则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. Django-model中的Querysets
  2. SNMP功能开发简介 一 net-snmp编译与安装
  3. Microsoft SQL Azure论文笔记
  4. windows访问linux下samba无需密码设置
  5. python123蟒蛇代码_[蟒蛇菜谱] Python封装shell命令
  6. 旁枝末梢(我好像稍微理解了mvc和mvvm)
  7. 升级:myeclipse 2015 ci 16发布
  8. ajaxSubmit()上传
  9. 在Linux下使用金山词霸2003(转)
  10. C语言编程入门训练(一)
  11. 中文.com域名如何申请 什么是.com域名过期
  12. python基础教程四级查数据_四六级成绩还可以这样查?Python助你装B一步到位!!!...
  13. xcode设置文字背景图片
  14. gdi与gdi+绘图效率_.NET和GDI +进行绘图[第1部分:基础知识]
  15. 我的世界java爱冰雪女王_我的世界美丽而又高冷 冰雪女王介绍
  16. 【240】python 一个二维数组和一个整数,判断数组中是否含有该整数
  17. 互联网公司招聘--去哪儿--产品运营--2014年笔试题
  18. C#基础教程(一).NET框架
  19. C语言约分、求最大公约数?三角形用分数格式输出其较小锐角的正弦值
  20. 如何用计算机拍照,怎样用电脑照相

热门文章

  1. lazada API 按关键字搜索商品
  2. python中的get()和item()函数
  3. 负载均衡实现,一个域名对应多个IP地址【转】
  4. if语句boolean类型判断
  5. 红旗linux关机,红旗Linux7.0无法关机解决办法
  6. 蓝桥杯试题:饮料换购(C/C++)
  7. jquery和js常用函数
  8. PL2586设计电路|PL2586替代FE1.1S电路图|USB2.0HUB工业级集线器方案设计
  9. SQLServer只有MDF文件恢复数据库的方法
  10. HDU6641TDL