这些符号有:^ $ . * + - ? = ! : | \ / ( ) [ ] { }1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。注:特殊字符类:\s表示空格符、制表符、Unicode空白符。\S表示非空格空白符。 (也可自定义Unicode字符类:如:/[\u4E00-\u9FA5]/表示只匹配中文字符。)\w 任何单字字符,相当于[a-zA-X0-9_];\W与\w相反。\d 任何数字,相当于[0-9];\D与 \d相反。\b在字符类中使用表示退格符,[\b]则表示退格直接量;\b可以用来指定匹配位置,即匹配到达单词边界,称为锚;如:查找一个句子里的单词 java , 可以使用/\bjava\b/;\B与\b相反。2.“-"表示连字符,如[a-z];3."."表示除换行符;表示匹配除“\r\n”之外的任意单个字符。若要匹配包括“\r\n”在内的任何字符,请使用像“[\w\W|\d\D|\s\S|]”的模式。4."^"具有两重含义:开始标记和非,如:/^a/表示以a开始的字符;当在[]中时:/[^a]/表示非a的所有字符。5."$"表示字符结尾。如:/^abc$/表示以c结束的字符。6.”{}"表示重复上一项。如/\d{2,4}/表示数字出现至少2次,最多4次。如/3{2,4}/匹配33...;333....;3333.....不匹配3和4个3相连以上的了。它的三种格式如下{n,m}表示至少3次,最多m次;{n,}至少n次;{n}恰好n次。7."?"表示{0,1}。8."+"表示{1,}。9."*"表示{0,}。注:非贪婪的重复(如??,+?,*?,{1,5}?只匹配第一个。)10."|"表示分割,即或的含义。如:/ab|cd|ef/匹配含有ab或cd或ef的字符串。11."()"包含三重用途:一是定义子表达式。二是在完整的模式中定义子模式。三是子表达式的引用。子模式的定义可以从目标串中抽取和括号中的子模式相匹配的部分。子模式的表达式的引用是指:可识别子模式的编号,提取它。如/(abc)\sis\s(string\w*)/;里面含有两个字表达式:可通过\1指(abc);\2指(string\w*); 应用如:/['"][^'"]*['"]/不能取前后同样的引号,可以这样写:/[('")[^'"]*\1]/,可起到约束作用。注:若想()里的不想被记忆,可采用(?:.....),将不会对其编号。还有(?=p),(?!p)如下:如/(javascript)?(?=\:)/ 表示匹配javascript:,但不包含:;它不匹配javascript,因为他有个条件就是后要接:;(?!p)反前向声明,要求接下来的字符不与模式p匹配,与(?=p)相反。这个正则可以匹配各种 url,比如当前页面的url
https://zhidao.baidu.com/question/876452972714524812.html具体解释:最左最右的 / 先忽略 是正则的界定符,表示正则的开始结束(\w+) 表示长度大于1的字符串 (\w的含义自己搜一下): 比较单纯就是表示 :\/\/ 这个表示 // 因为 / 跟上述界定符长得一样会导致程序懵逼,所以前面加了 \ 来转义([\w.]+) 表示长度大于1 由\w和 .(点) 组成的字符串\/ 同上(\S*) 除空白符号之外的的任意字符任意长度用 () 括起来表示要在代码里捕获这里面匹配的内容你问的问题比较基础,建议先自学一下正则。推荐下面的教程
http://deerchao.net/tutorials/regex/regex-1.htm学习正则不要急于求成,耐心看完+多实践
JS正则表达式中有哪些特殊字符,这些特殊字
给您推荐相同类型的内容:
CSS三角形绘制
当div宽度为0,高度为0的时候,只设置border的大小和四边不同颜色可看到下图,只保留一边的颜色,另外三边的颜色设置为transparent可得到一个方向的三角形。因此,可延伸出设置一边的border的颜色,相邻两边的border设置为c语言变量名的命名规则是什么?
c语言变量名规则是:1、变量名以英文字母开头。2、变量名中的字母是区分大小写的。3、变量名不能是关键字。4、变量名中不能包含空格、标点符号和类型说明符。变量是在C语言的基本语法对象。语言本身的变量名,依赖范围(可变的源代码文件和函c语言中的“宏”是指什么?
宏定义是C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。宏定义和操作符的区别是:宏定义是替换,不做计算,也不做表达式求解。1. 不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。格式: #defi如何消除电脑使用痕迹?
问题一:怎样消除使用过电脑的痕迹(所有的)啊 ?1.先清理上网痕迹:你装个360卫士,里面有个“清理使用痕迹”----全选----立即清理 即可 2.清理系统痕迹:开始----运行----输入:services.msc 打开服务,找怎样用css写出圆形边框
1、首先打开sublime text编辑器,新建一个html文件,里面写入一个p标签:2、然后设置p标签的样式,这里先设置一个边框,然后设置圆角边框,主要使用CSS3属性border-radius属性定义圆角效果。其中的数值为参数lengt火狐中css加载失败怎么办
您好,感谢您对火狐的支持首先检查网络连接状态,先确认网络没有问题,火狐浏览器下可以尝试下面的操作:1.使用Ctrl+F5刷新页面2.按ctrl+shift+del,调出火狐内置的清除最近的历史记录工具(或者按alt键弹出菜单,工具-》清空最魅可唇釉哪个颜色好看 魅可唇釉适合什么肤质
听说魅可的唇釉上妆体验感也是很不错,所以想买两只来试试效果的,但是这么多色号买什么色号是比较好的?魅可唇釉适合什么肤质使用呢?魅可唇釉哪个颜色好看1、979这个调色有点莫兰迪,饱和度不高的杏仁橘调,涂上吸引力很强,上嘴是偏欧美的建设JS125T18摩托是机动车吗
是。建设牌JS125T18踏板摩托车是建设摩托厂生产的产品。你可以放心购买。这款摩托车做工精细,质量可靠。使用寿命长。建设牌JS125T18踏板摩托,除了油耗有点偏高,其他的都可以。正常使用和保养的话,5万公里之内是不用大修的。好,不耗油。yahoo域名怎么转到爱迪域名
需要先联系你的域名原注册商,申请域名转出,要域名的转移密码(具体操作方法需要咨询你的元注册商,按照他们的要求去做),等到那边给你转移密码并且解锁以后,你再到爱迪互联去申请转入,联系客服将域名转入你的账户下就可以了。1、将已使用u启动软件制作CSSDIV怎么做出来鼠标移动上就显示其内容?
用css伪类hover可以实现这个功能。1、新建html文档,在body标签中添加一个div标签,然后在div标签中添加p标签,为p标签添加内容:2、为了方便演示,给div标签设置宽高和背景颜色,然后给p标签设置“display”属性,属如何用JS来控制div高度的自适应
首先你得有个高宽比(比例),根据这个比,用js计算就是了。function resizeHeight(id,size){var ele = document.getElementById(id)var width = ele.offsetW电脑开机黑屏怎么办?
一般这类故障的原因比较复杂,可能是系统和软件冲突,也可能是软件和软件冲突,导致系统运行某些服务程序时出错。通过检测其根本原因很难找到故障的根源,即使用常规方法修复,通常也不能从根本上解决。最简单、最根本、最快、最有效的方法就是重装系统。所怎么对电脑磁盘分盘?
磁盘分区方法:步骤1. 在“此电脑”上右键点击,选择“管理”,然后在“计算机管理”窗口的左侧列表中选择“磁盘管理”。在Windows 10中也可以右键点击开始菜单,直接选择“磁盘管理”功能。步骤2. 在分区列表中,右键点击希望重新分区的部怎么设置Python的智能提示
很多时候,在linux下编写python时,都懒得去vi一个新文件,直接就新开一个终端,进入python命令行模式,然后就可以写一些测试代码。不过最悲剧的就是,刚开始使用的时候,每个字母都要自己写,不能像linux普通终端那样用tajs如何创建那个日期选择框啊
给你推荐一个间断兼容性比较好JS代码! <html><head><title>Js日期选择器并自动加入到输入框中<title><m【10】Go语言运算符及运算符的优先级
运算符用于在程序运行时执行数学或逻辑运算。1.算术运算符Go 语言的算术运算符如图,假设A值为10,B值为20。2.关系运算符Go 语言的关系运算符如图,假设A值为10,B值为20。0基础学go语言学到什么程度可以转型go开发?
起码得掌握go基础语法和iris、gin还有beego这些常用的web框架,然后尝试去写一个web服务器或者一个后端api接口服务项目,就可以去找基础的go开发岗位了。慕课网有一门go开发工程师的体系课,如果吃透了这门课,对转型go开发非常R语言之ggplot
ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离。按图层作图,保有命令式作图的调整函数,使其更具灵活性,并将常见的统计变换融入到了绘图中。 ggplot的绘图有以下几个特点:第一,有明确的起始(以ggplo请问各位电脑大神们,英特尔至强w3690CPU配什么主板啊,性能怎样啊,看到这CPU的参数才130
1. XEON W3690其实就是CORE I7 990X的工作站版本的孪生兄弟, 两个CPU的性能参数几乎是一样, 虽然是2011年初就推出的CPU, 但是这是当时的骨灰级别怪兽......不是一般人可以拥有的, 价格高到让人无法直视..net是什么语言?
.net是微软新推出的一种编程框架理论。NET语言的全称应该是ASP.NET,是微软新推出的一种编程框架理论或者说是一种编程标准,它可以通过微软出品的Visual Studio 开发工具进行项目开发,应用于网站类的开发一般使用C#语言进行如何编写Python脚本替换文件中的多行字符
基于文本文档(Markdown) 设想好需要的基本需要的表、字段、类型;使用 Rails Migration 随着功能的开发逐步创建表;随着细节功能的开发、需求,逐步增加字段,删除字段,或者调整字段类型;第一个 Release 的时候清理go是什么编程语言?主要应用于哪些方面?
Go语言由Google公司开发,并于2009年开源,相比JavaPythonC等语言,Go尤其擅长并发编程,性能堪比C语言,开发效率肩比Python,被誉为“21世纪的C语言”。Go语言在云计算、大数据、微服务、高并发领域应用应用非常广电脑除号怎么打
电脑除号可以通过输入法、数字键、斜杠、直接插入和直接输入等方法打出来,本答案介绍了以上提及到的所有方法,Windows和Mac电脑操作一致,以下是Windows电脑通过输入法打出电脑除号的步骤说明:工具/原料:Lenovo天逸510S、Wjs正则匹配总结
js匹配是js中比较重要的一个概念,我们在工作中经常用到,但是往往都是记得不是很清楚,或者有些遗忘,这次记录总结一下,让自己加深一下印象,同时也会小伙伴们提供查阅资料的地方 正则匹配模式分为两种,一种是贪婪模式,另一种是非贪婪模式CSS如何嵌入到HTML中?
CSS通过内联、外联等样式嵌入到HTML中。1、使用样式表的处理指令语句在HTML文档的开头部分写一个关于样式表的指令处理语句复制代码代码如下:<?xml-stylesheet type="textcss&qJS事件冒泡与捕获
以click点击事件为例。假如我们有一个多层结构标签。如下图,是4个div嵌套。每个div都有点击的监听事件,分别输出1234。当我们点击最里面的div时,点击事件开始传递,传递的 全过程是1-2-3-4-4-3-2-1 。R语言中的正则表达式
p匹配的是它自己,这就是原义表达式。 本来只想匹配 . ,但是在这里这个点代表了所有字符,于是返回了1 2 3。这个. 就是一个转义表达式。 分别提取含7-9的数字或3-4的数字的字符串 ^XX就是以XX开头的意思 当^放在如何查看电脑的网络状况?
查看电脑网络状况如下;连上网络的前提是你的数据包能够通过WAN口出去经过DNS解析然后从公网上有返回的数据!在运行里敲 192.168.0.1 或者1.1 我想你这样的做法应该是看连通性是否通畅!首先在运行里敲ARP -A 看解析回来如何在电脑屏幕上录制视频?
1、下载录制视频软件,点击开始录制之后会在电脑桌面的顶端出现一个录制倒计时信息,一般默认是3秒倒计时,三秒钟过后再开始录制,这个倒计时的数值是可以更改的,点击软件界面上的“更多设置”按钮就可以进行更改。不过小编觉得三秒倒计时也挺好的,有一个杰克电脑缝纫机说明书跳线怎么调
1、先把面线的梭度芯穿过承轴,承轴再穿过弹簧。2、 再把穿着梭芯和弹簧的承轴用力压进承轴的那个孔。3、将线拉长,穿过承轴旁的第一个金属小孔。4、穿过小孔后,将线绕过具有调整线的松紧的回两块铁片中间。5、接着,穿过铁片旁的一个金属小孔。6、