1、什么是正则表达式:

能让计算机读懂的字符串匹配规则。

2、正则表达式的写法:

var re=new RegExp('规则', '可选参数');
var re=/规则/修饰参数;

3、规则中的字符 

1)普通字符匹配:
如:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’2)转义字符匹配:
\d 匹配一个数字,即0-9
\D 匹配一个非数字,即除了0-9
\w 匹配一个单词字符(字母、数字、下划线)
\W 匹配任何非单词字符。等价于[^A-Za-z0-9_]
\s 匹配一个空白符
\S 匹配一个非空白符
\b 匹配单词边界
\B 匹配非单词边界
. 匹配一个任意字符,除了换行符‘\n’和回车符‘\r’
\1 重复子项

4、量词:对左边的匹配字符定义个数

? 出现零次或一次(最多出现一次)
+ 出现一次或多次(至少出现一次)
* 出现零次或多次(任意次)
{n} 出现n次
{n,m} 出现n到m次
{n,} 至少出现n次

5、任意一个或者范围

 [abc123] : 匹配‘abc123’中的任意一个字符
[a-z0-9] : 匹配a到z或者0到9中的任意一个字符

6、限制开头结尾

 ^ 以紧挨的元素开头
$ 以紧挨的元素结尾

7、修饰参数:

g: global,全文搜索,默认搜索到第一个结果接停止
i: ingore case,忽略大小写,默认大小写敏感
m: multiple lines,多行搜索(更改^ 和$的含义,使它们分别在
任意一行对待行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配)

8、常用函数

1、test
用法:正则.test(字符串) 匹配成功,就返回真,否则就返回假2、search
用法:字符串.search(正则) 匹配成功,返回位置,否则返回-13、match
用法: 字符串.match(正则);匹配成功,就返回匹配成功的数组,否则就返回null4、replace
用法:字符串.replace(正则,新的字符串) 匹配成功的字符去替换新的字符

正则默认规则 
匹配成功就结束,不会继续匹配,区分大小写

点击回到目录页

jQuery中的正则表达式相关推荐

  1. jquery中如何以逗号分割字符串_百度知道

    jquery中如何以逗号分割字符串_百度知道javascript本身就是带split方法的 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.spli ...

  2. jquery中Live方法不可用,Jquery中Live方法失效

    jquery中Live方法不可用,Jquery中Live方法失效 >>>>>>>>>>>>>>>>> ...

  3. javascript中的正则表达式学习

    一.前言 关于正则表达式自身的语法这里不做过多介绍(详情可参见http://www.php100.com/manual/unze.html),这里仅仅解释javascript中和正则表达式相关的几个方 ...

  4. jQuery 中的 39 个技巧

    1.当document文档就绪时执行JavaScript代码. 我们为什么使用jQuery库呢?原因之一就在于我们可以使jQuery代码在各种不同的浏览器和存在bug的浏览器上完美运行. <sc ...

  5. JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法

    1.jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素.但是:当id含有特殊字符的时候,是不能选中的. 2.自己简单的测试了下,jquery的id选择器只支持 ...

  6. jQuery中的Ajax(全)

    内容很繁杂,长话短说.关于Ajax的介绍在这儿. 导读 jQuery 对 Ajax 做了大量的封装,我们使用起来也较为方便,不需要去考虑浏览器兼容性.对于封装的方式,jQuery 采用了三层封装:最底 ...

  7. 深入jQuery中的data()

    引入 data函数在jQuery中看起来很不起眼, 就像沙滩上一颗平凡的沙子, 但仔细一瞅, 却惊讶的发现data是jQuery中无比重要的一环, 甚至jQuery中各种事件都基于此. data有什么 ...

  8. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题...

    前段时间做一个项目,而项目中所有的请求都要用jquery 中的ajax请求或者post请求,但是开始处理一些简单操作还好,但是自己写了一些验证就出现问题了,比如表单提交的时候,要验证帐号的唯一性,所以 ...

  9. note-在VisualStudio中使用正则表达式

    前言:本来昨天已经写了,但由于意外给搞丢失了,由于刚刚看了这篇文章知道了一些真相:现在的心理状态已经和昨天不一样了,昨天是满心的高兴,对VisualSduio很有好感,当时自认为是没有把正则学好,所以 ...

最新文章

  1. 电子商务之表示层分析(九)
  2. SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?
  3. Nginx 状态监控、缓存的两种机制(学习笔记十四)
  4. 对任意长度字符串,删除其中的任意的N(N=0)个字符
  5. CPU vector operations
  6. 企业域名备案流程_2021境外投资备案申报流程(办理企业境外投资证书注意事项)...
  7. 历史上的今天:Vue 首次发布;搜狐成立;首个构思集成电路的人出生
  8. 同步I/O sync、fsync和fdatasync函数
  9. OverFeat 详解
  10. 2021美团笔试题(第十套)个人解答
  11. Centos7.6搭建FTP服务器
  12. 利用Tsai-lenz算法实现手眼标定
  13. WIN11安装子系统
  14. 办公室常见问题解决:不能连接局域网的共享打印机
  15. 2017年总结(补全)
  16. 软件项目经理需要了解的法律法规
  17. Weex 初体验(1)
  18. 华为路由器hilink怎么用_路由器是华为HiLink协议的连接中心
  19. DNS域名 网址后缀的含义
  20. 三十二楼层选几层最好_1一32高楼层选最佳楼层在几楼

热门文章

  1. EVPN Type1 per EVI
  2. Nikkor镜头介绍
  3. Practical Byzantine Fault Tolerance
  4. 元宇宙何以赋能教育丨虚拟动力高校动作捕捉与虚拟实训室解决方案
  5. 【刘浩运7.19作业】
  6. 职场中,能力重要,还是态度重要?
  7. 地铁预约Postman脚本使用
  8. 外贸独立站建站的误区
  9. 国内 IT 相关网站
  10. 华为消费者算法岗一面二面