有没有个给我个生动的比喻,解释下正则表达式怎么用

全是描述看起来好烦,有没有人描述下正则表达式的使用。最好能用一个具体的例子比喻一下正则表达式的使用步骤。太抽象了,我感觉很难理解。么么哒

0

2个回答

0

你可以这样理解正则表达式:给字符串加一个格式
比如QQ邮箱:其格式为qqReg = "^\d{6,11}@qq.com$";
第一斜杠是转义,\d表示所有的数字如若第一个不是0,可以单独处理为"^[1-9]\d{5,10}@qq.com$"
{6,11}表示QQ号有6位以上11位以下的
找规律会不?就是这个意思,加上他的规范就可以了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
线程的生命周期(比喻生动,通俗易懂)
线程有5中状态,分别是:新建(出生)、就绪、运行、阻塞和死亡。我们可以看成三个阶段,出生——生长——死亡。就绪、运行、阻塞有各自的判定条件,我先上图,让大家看清楚流程,然后再举例子来比喻。我们把线程比喻成古代皇帝的一个儿子(尼古拉斯.赵四),线程执行就是当上太子(有更大的权力):当这个皇子(赵四)从娘胎里面生下来后,就代表新建线程了;这个皇子健康成长,可以成为太子备选人,但不能行使太子权力(就绪状...
关于三次握手和四次握手最生动形象的比喻
一:建立TCP连接:三次握手协议 客户端:我要对你讲话,你能听到吗; 服务端:我能听到;而且我也要对你讲话,你能听到吗; 客户端:我也能听到。 ……. 互相开始通话 ……… 二:关闭TCP连接:四次握手协议 客户端:我说完了,我要闭嘴了; 服务端:我收到请求,我要闭耳朵了; (客户端收到这个确认,于是安心地闭嘴了。) ……. 服务端还没倾诉完自己的故事,于是继续唠唠叨叨向客户端说了半天,直到说完为...
形象理解Api和SDK
刚开始学Java的时候不理解API和SDK的区别,感觉两个东西是一样的。在看了网上一些资料以后,对这两者的概念有了一定的理解,在这里记录一下(只针对Java): API: 概念:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源...
一个匹配URL的正则表达式例子(带详细解释)
可处理正则表达式的方法有regexp.exec、regexp.test、string、match、string.replace、string.search和string.split。一个带详细解释的匹配URL的正则表达式
SpringMVC请求过程描述 (比喻非常通俗易懂)
从 一场邂逅的角度来理解 springMVC
求解释个正则表达式
在看过客的正则笔记。有些不懂,请大家帮忙解释下。谢谢rnrn[code=C#]rnrn需求1:验证字符串中任意位置出现的连续四个数字在整个字符串中是否有重复,有重复为True,无重复为False。rnstring[] test = new string[] "1985aaa1985bb", "bcae1958fiefadf1955fef", "atijc1944cvkd", "df2564isdjfef2564d", "abc1234def5678ghi5678jkl" ;rnrnRegex reg = new Regex(@"(\d4)(?:(?!\1).)*\1");rnrnforeach (string s in test)rnrnrnrn richTextBox2.Text += "源字符串: " + s.PadRight(25, ' ') + "验证结果: " + reg.IsMatch(s) + "\n";rnrnrnrn/*--------输出--------rnrn源字符串: 1985aaa1985bb 验证结果: Truernrn源字符串: bcae1958fiefadf1955fef 验证结果: Falsernrn源字符串: atijc1944cvkd 验证结果: Falsernrn源字符串: df2564isdjfef2564d 验证结果: Truernrn源字符串: abc1234def5678ghi5678jkl 验证结果: Truernrn*/rn需求1 Regex reg = new Regex(@"(\d4)(?:(?!\1).)*\1");rn我的理解:(\d4)4个连续的数字。(?:(?!\1).)*\1") 非捕获组 和顺序否定环视,作用就是取4个连续数字 后面的字符rnrn\1则是反向引用,目的是取 相同的4个数字rnrn不知道说的 对不对。。。rn[/code]rnrn我的问题是,需求2:验证字符串中第一个出现的连续4个数字是否有重复,有重复为True,无重复为False。rn[code=C#]rnRegex reg = new Regex(@"^(?:(?!\d4).)*(\d4)(?:(?!\1).)*\1");[/code]rnrn这条正则 不知道怎么理解rn
正则表达式反斜杠为何四个斜杠?
// String fileNameBack = "data\2012\09\18\20120918.txt"; String fileNameBack = "data\\2012\\09\\18\\20120918.txt"; // String fnb = fileNameBack.replace("\\\\","\\\\"); // System.out.println(f
CAN总线、自然与人
根据孔丙火(微信公众号:孔丙火)的理解,CAN波形中的冲击是由于电平陡然变化,在传输双绞线上电波反射造成的,回波反射的原理应该是很复杂的,查阅了相关文献,理论公式一大堆,什么基尔霍夫定律等等,总之,对于我们这些搞应用研究的人来说,一句话,看不懂,但有没有其他方法可以简单理解这种现象呢,我想是有的,下面列举几种比较通俗的解释,有的用自然现象解释,有的用人性解释,反应了CAN总线作为自然界的一部分,就会遵循自然规律,有的“道法自然”意思。
三分钟了解云计算
其实我们每一台计算机,都是一个服务器,它可以对外提供服务,也可以使用其他服务端提供的服务。不同的时候,它扮演着不同的角色,如果只看它对外提供服务,那它就是服务端,当它使用别人提供的服务时,那它就是客户端。 我们平时访问的网站,都会运行在不同的服务器上。没错,你的电脑也能运行一个网站哦。但是有一个问题,那就是我们普通的计算机资源有限呀,太多人访问的话,就会变得很卡。那怎么办呢?
汇编实验讲义 觉得好给评论
觉得好的就给我个评论啊 觉得好的就给我个评论啊 觉得好的就给我个评论啊 觉得好的就给我个评论啊
正则表达式-检测是否是本地电话,如010-12345678,0418-12345678
var a = prompt(""); var reg = /^\d{3,5}-{1}\d{8}$/; var reg1 = new RegExp("^\d{3,5}-{1}\d{8}$","g"); if(reg1.test(a) == true){ alert("true"); }else{
Jmeter正则表达式 取第n个匹配到的数据
最近在工作中遇到一个这样的接口测试问题,需要删除已有的free_id并更新已有的free_id, 之前的做法: 1、先调用获取所有free_id的接口,在下面写一条正则匹配,匹配所有free_id 2、然后调用删除接口,free_id参数填变量${free_id} 3、调用更新接口,free_id参数填变量${free_id} 结果导致更新的时候出错?! 原因是删除接口与更新接...
js正则表达式-4个数字之间相隔空格
\s:匹配任何空白字符,包括空格、制表符、换页符等等,等价于[\f\n\r\t\v]。 \D:匹配非数字 \d:匹配数字 {}:一般表示匹配长度,举例子:\s{3}表示匹配三个空格,\s[1,3]表示匹配1-3个空格 $1:配合()使用,选择第一个() trim():去掉字符串首尾空格 type="text/javascript"> var str=' QW456026BR
粒子群算法(详细的算法介绍讲解及代码)
二、粒子群算法的具体表述 上面罗嗦了半天,那些都是科研工作者写论文的语气,不过,PSO的历史就像上面说的那样。下面通俗的解释PSO算法。 PSO算法就是模拟一群鸟寻找食物的过程,每个鸟就是PSO中的粒子,也就是我们需要求解问题的可能解,这些鸟在寻找食物的过程中,不停改变自己在空中飞行的位置与速度。大家也可以观察一下,鸟群在寻找食物的过程中,开始鸟群比较分散,逐渐这些鸟就会聚成一群,这个群忽高忽低、忽左忽右,直到最后找到食物。这个过程我们转化为一个数学问题。寻找函数 y=1-cos(3*x)*exp(-x)的在[0,4]最大值。 ----------------------------------------------------------------- 标准粒子群算法的实现思想基本按照粒子群算法(2)----标准的粒子群算法的讲述实现。主要分为3个函数。第一个函数为粒子群初始化函数 InitSwarm(SwarmSize......AdaptFunc)其主要作用是初始化粒子群的粒子,并设定粒子的速度、位置在一定的范围内。本函数所采用的数据结构如下所示: 表ParSwarm记录的是粒子的位置、速度与当前的适应度值,我们用W来表示位置,用V来代表速度,用F来代表当前的适应度值。在这里我们假设粒子个数为N,每个粒子的维数为D。 ---------------------------------------------------------------------
拟人、比喻及修辞 —— 生动的英语
bare-bones:n. 皮包骨头的人;adj. 极简单的;基础的 a bare-bones Model;
最常用的20个正则表达式,亲测可用!
数字: ^-?\d+(\.\d+)?$ 正数: ^([1-9]\d*(\.\d+)?|(0\.(0+[1-9]+|[1-9]\d*)))$ 非负数: ^\d+(\.\d+)?$ 负数: ^-([1-9]\d*(\.\d+)?|(0\.(0+[1-9]+|[1-9]\d*)))$ 非正数:  ^(-\d+(\.\d+)?|0)$ 整数: ^-?\d+$
正则表达式匹配n个以上连续的数字(包含空白字符的情况)
func filterOutNumbers(src string) string { re, _ := regexp.Compile("(?:(?:[0-9]|零|一|二|三|四|五|六|七|八|九|〇|壹|贰|叁|肆|伍|陆|柒|捌|玖)[[:space:]]*){4,}") return re.ReplaceAllString(src, "") }https://github.com/go...
正则表达式实现数字按每隔3位用,区隔开
1320000000正则替换变为1,320,000,000
Java 正则表达式:语法讲解和常用表达式汇总
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 更多精彩,请关注我的"今日头条号":Java云笔记 随时随地,让你拥有最新,最便捷的掌上云服务 ...
PHP 中的正则表达式详解
简介正则表达式(Regular Expression),也简称为 RE、Reg、RegEx 或 RegExp。正则表达式的作用是用来查找或者替换符合某种模式(规则)的字符串。正则表达式是一个从左到右匹配目标字符串的模式(pattern)。大多数字符自身就代表一个匹配自身的模式。在 PHP 中,有两种处理正则表达式的扩展库。POSIX 扩展PCRE 扩展POSIX 扩展自 PHP 5.3.0 起, ...
微信收货地址共享接口-收货人姓名
微信文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_8&index=7取收货人姓名出现问题,经查发现,接口返回的‘收货人姓名’字段为userName,而不是文档里的username记录一下,防止入坑。。
Model/BLL/DAL 三层小例子
简单三层小实例,主要解释三层怎么个调用法。
实际接触springMVC后的简单理解
简单的阐述一下个人对于springMVC的理解,不用学术语言,只用通俗的语句表述。
【JavaScrpit】字符串和正则表达式的4个相关方法
字符串和正则表达式的4个方法:split( );  search( );   match( );   replace( );下面介绍4个方法的各自作用:split( );        : 可以将一个字符串拆分为一个数组。search( );    : 可以搜索字符串中是否含有指定内容                      如果搜索到指定内容,则会返回第一次出现的索引,如果没有搜索到返回-1。...
下载码使用
怎么使用下载码需要下载一个文件,没有积分。好不容易拿到一个下载码,可是就是不能下载。有效期5分钟眼看就过去了,真的不太好用 需要下载一个文件,没有积分。好不容易拿到一个下载码,可是就是不能下载。有效期5分钟眼看就过去了,真的不太好用 ...
20个实用的正则表达式
1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密码一样,下面是E-mail地址合规性的正则检查
分享几个资源网站
前言分享几个资源网站,包含了影视资源,电子书资源,软件资源,计算机公开课资源等。浏览器插件下载一些无法科学上网的朋友可能不方便下载chrome应用商店的插件,可以从下面的...
正则表达式-检测昵称是否是有汉字字母数字下划线组成,6-8位
var a = prompt("输入昵称"); var reg = /^[\w\u4e00-\u9fa5]{6,8}$/; if(reg.test(a)){ alert("昵称正常"); }else{ alert("昵称非法"); }
有关HTML,CSS和Javascript形象的理解
       对前端的三板斧有了初步的认识之后,我的脑海中形成了一个很形象的比喻:如果把制作精美的网页比作一张帅气的脸庞的话,那么HTML就是我们整个头颅的骨架,它决定了我们只有一双眼睛、一只鼻子、一张嘴和一对耳朵(即五官);而CSS则决定了我们的五官怎么分布以及五官的尺寸大小;最后的Javascript则是一个人的灵魂,它的存在决定了我们的音容笑貌。         另外,附上今天在知乎上看到...
在一串字符中匹配出4个连续的数字
String str = "【中兴视通】cool170:您的注asdfjaskljhklasdjakl;qweopgm55555fgsdfg,emklemklwe册验证码为9526,请于2分钟内正确输入验证码。"; Pattern pattern = Pattern.compile("(? Matcher matcher = pattern.matcher(str); if(matcher.
常用正则表达式(很全的哦!~~~~)
常用正则表达式,里有很多的常用表达式,不知对你有没有帮助!并谢谢给我的支持!
正则表达式(3)之常用函数
1、编译正则表达式(re.compile()):将正则表达式编译成对象,来进行匹配,会比解释性执行快很多。如果正则表达式需要经常进行匹配,建议编译成对象。>>>import re >>>r1=r'\d{3,4}-?\d{8}' >>>p_tel=re.compile(r1) >>>p_tel re.compile('\\d{3,4}-?\\d{8}') >>> p_tel.findall('010-
jsp正则表达式使用详解
jsp中正则表达式使用详解,看了就不难,快看看吧
男女关系33个绝妙比喻
1、每个女人都有两个版本:精装本和平装本,前者是在职场、社交场合给别人看的,浓妆艳抹,光彩照人;后者是在家里给最爱的人看的,换上家常服、睡衣,诉苦。婚姻中的丈夫往往只能看到妻子的平装本和别的女人的精装本——婚外恋的动机之一。 rn  rn  2、漂亮是女人的通行证——一句老话而已,也算颠扑不破的真理。明明是糖衣炮弹,最后也不见得赢得美人归,但就是死心塌地讨好她。而那些缺乏视觉效果的女子尽管有的明明是良药,因为苦口,男人常常下不了决心娶她。 rnrn  3、婚姻是一把伞。有了它,风雨烈日时自然舒适无比,但更多平平淡淡的天气里,多了一把伞难免是累赘。 rn  rn  4、女人问:“你爱我吗?”男人答:“我喜欢你!”男人问:“你为什么不接受我?”女人答:“你能找到比我更好的”——看来男女之间喜欢用近义词,不过是香蕉外面多加了一层皮,或者棉花里面藏着一根针。 rnrn  5、妻子如衣服——流行如此变幻,衣服的开销日渐昂贵;男人没有一个好东西——但它毕竟是女人最大的买方市场。 rnrn  6、相爱时,男人把女人比作星辰、飞鸟、天使等等与天空有关的事物;恩断情绝时,男人把天空据为己有,把爱过的女人放回到地面上去。 rnrn  7、老夫老妻越长越像。有人说因为他们相爱。但医生说,起因是朝夕相处,饮食结构相同、作息规律同步。同一棵树上的树叶也是越长越像的。 rnrn  8、大龄未婚男女像是坐巴士坐过了站。有时是因为巴士上的座位太舒适了,简直不愿下车;有时是因为不认识自己该下的站台。终身不结婚的男女呢?他们是巴士司机。 rnrn  9、从青梅竹马能一直顺利地走到花前月下,简直是奇迹。就像当初打算从北京走路去广州,一路上总有诱惑的声音:“上车吧”。你的脚很难再一往无前。 rnrn  10、我很忙——听到这句话时,父母担心的是孩子的身体健康;朋友心想这哥们儿事业有成;妻子马上觉得自己家务的担子重了;女朋友流泪了,她开始意识到自己在他心目中的位置不一定有他的事业重要,甚至简直就是一个分手的信号或借口。 rnrn  11、一群人在讨论现代做什么事最冒险?登山、滑翔、极限运动。。。说什么的都有。其实,感情才是最大的冒险,而且在任何时代都如此。因为种种冒险行为大不了一死,但感情的折磨却让人生不如死。 rnrn  12、示爱者是动物,被爱者是植物。如果爱被拒绝,离开的当然是动物,因为植物是不会生出脚来跑路的。 rnrn  13、许美静有一首歌叫《你抽的烟》,写一个痴情女子跑遍小镇去买他抽的烟。电影《人在黄昏》里,女鬼站在梁家辉的身后问小店员:有ERE香烟吗?还有“手指淡淡烟草味道,记忆中爱的味道”。——为什么总是烟、而不是别的更能唤起女人的缅怀?只有一种解释:男人对香烟牌子的专一对应了女人对爱情的专一。 rnrn  14、某人向牧师忏悔,他在二次世界大战时把一个人藏在家里,并且收他的房租。牧师安慰说这并无过错。可是,此人问道,我该不该告诉他战争已经结束了呢?——当我们相信爱情还在,可它毕竟过去了,而我们不愿面对现实,好像蒙在鼓里。问题是:谁在收我们的“房租”呢? rnrn  15、先有爱后有性,先有性后有爱,就像先有蛋后有鸡,先有鸡后有蛋一样,很难说哪种是真理,哪种比另一种更高尚。 rnrn  16、男人最大的秘密往往告诉红颜知己,不是同性、家人或妻子。当红颜知己成了妻子,她的这部分权力马上被取消了。这叫做有得有失。 rnrn  17、许多唱情歌的歌手从未爱过,这是最可笑的事,也是最合乎常理的事。爱过就不会唱得这么陶醉了。 rnrn  18、关系越深入越长久,关心就越来越具体,从雅到俗,从精神到肉体。热恋时她问他“你的心情靓不靓?”,结婚后她问他“这条鱼6块钱一斤贵不贵?”或者“你的痔疮好了没有?” rnrn  19、婚姻是键盘,太多秩序和规则;爱情是鼠标,一点就通。男人自比主机,内存最重要;女人好似显示器,一切都看得出来。 rnrn  20、好女人是男人的学校。好女人却希望这个好学生永远不要毕业。 rnrn  21、一未婚女子感叹:为什么成熟的男人、好男人全成了人家的老公,没结婚的男人没一个像样的?有人提醒她:妻子们培养好丈夫都是自产自销,没有男人能自学成材。 rnrn  22、还记不记得大学或公园草坪上和树阴下的爱情?如今草坪换成了进口草皮,树也越来越少了。 rnrn  23、摇滚歌手何勇唱过:找个女朋友,还是养条狗?今天这话该由金丝鸟来说了:傍个男朋友,同时养条狗。 rnrn  24、男人往往把工作上的拍档与生活中的伴侣分得很清楚,所以,他会喜欢与女强人合作同时爱上温柔的女子,跟前者喝酒跟后者饮茶,所以,《堕落天使》里,杀手黎明跟李嘉欣拍档多年了仍是生意关系而对街女莫文蔚一遇钟情。 rnrn  25、我很丑,可是我很温柔——今天的男人和女人一起改编了赵传的版本:我不完美,可是我很真实。也就是说,我不漂亮,可是我很酷;我不富有,可是我很快乐;我不成功,可是我很自信;我不多情,可是我懂得珍惜。 rnrn  26、生日是一个舞台,一次考验,一个机会。恋爱时,男人更会利用这一点;结婚后,女人更会利用这一点。 rnrn  27、电台里常有人点歌,希望爱着的那个人可能听到。听到的可能性极小,但居然每每有奇迹发生。有人说爱情是一场高烧,但说爱情是奇迹才确切。人生中再也没有比爱情典型的奇迹了,它能使人由丑变美,使别的不可能的事变得可能。 rnrn  28、张小娴说:浪子回头,不是因你,而是他心已倦。就像瞌睡碰到了枕头,出门遇上了晴天。但加上“因为有你”几个字,足以令她充满成就感。 rnrn  29、年轻时候,拍下许多照片,一本本摆在客厅给别人看;等到老了,方才明白照片是拍给自己看的。厚厚的一生的镜头摆在眼前,连写回忆录都省下了。 rnrn  30、小时候把一次吃上30个包子当作人生理想时,我很幸福;当月收入5000之后,我仍然感觉不到快乐。当事业、爱情、家庭、金钱什么都不缺的时候,人们经常还缺一样东西——饥饿感。保有底限的欲望是幸福的。 rnrn  31、目前香港人趋向晚婚,平均结婚年龄男性为30.9岁,女性为27.7岁。再怎么晚,还是男大女小的主结构。女人一方面享受着被呵护的感觉,一方面希望自己比他老得更慢。 rnrn  32、不结婚也可以有爱有性,就像不结果实也能有春夏秋冬四季。但是,不结婚就分不到福利房。 rnrn  33、有了自己的房子,未婚女子就像是凭空小了几岁,又有耐心慢慢地挑选爱人了。一男向一女征询意见:我们先租房子住,结了婚攒了钱再买房子吧?女答:那我还不如先租丈夫呢
自己实现ArrayList-通俗易懂
前言 我们知道ArrayList的底层结构是通过数组来实现的,那么我们试着弄个玩玩! MyList接口 package com.cxx.list; import java.util.Collection; /** * @Author: cxx * 实现自己的list 底层原理:数组 * 定义好接口 * @Date: 2018/6/7 16:47 */ public i...
代替IIS的好东东哟
c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟c#盘就给我好睛个代替IIS的好东东哟
新媒体内容创造通用格式,这些可以让你的微信公众号变得更加生动的方法你真的知道吗?
随着我国网络技术的飞速发展,造就了许多新兴产业,也增加了许多的就业机会,例如新媒体推广工作。在纷繁复杂的网络环境下,如何通过平台的推荐机制,如何让你千辛万苦创作的文案被更多人熟知呢?艺形艺意工作室创始人黎想将结合自己多年的工作经验,系统总结了一套新媒体推广运营方法,帮助你轻松最好新媒体推广。 现在随着微信的极速发展,公众号体量越来越大,一人管理多账户的现象也随处可见,下面我将以微信公众号的内容创作...
高并发和大数据的比喻
大家常常说起高并发和大数据问题,这个问题在现实世界的模型就是灾年施粥。 先说大数据,对应的也就是你作为一个大地主,每到灾年就开始施粥,那些涌进城里的无数的难民对你而言就是大数据了。 那高并发是什么的,这群难民你不能分成几个月来布施,只能是一天时间就让大家全都吃上饭。 大数据就很难了,高并发就是雪上加霜。 怎么办呢? 两个途径。一是管理你的纵深,一个
常用类/正则表达式/枚举
2017.12.30 学习内容 1.常用类; 2.正则表达式; 3.枚举。 一.常用类  1.Math类(final类)   其成员变量及成员方法时静态的。 eg:   2.Random类:    常用方法:(1)public int nextInt(int bound) 返回从0(包含)到bound(不包含)的一个“伪随机”整数值;           (2)pub
Spring+ActiveMQ整合实例代码工程
Spring+ActiveMQ整合实例代码工程,朋友提供给我参考的,我备个份以便下次查阅,也分享给大家,看看对大家有没有帮助了