应该怎么练习使用正则表达式

作者&投稿:丁学 (若有异议请与网页底部的电邮联系)
应该怎么练习使用正则表达式~

在百度知道回答正则相关的问题,我就是这么做的。。。

  自己去写一个正确解析正则表达式的引擎是最有效的(因为你要去理解,并且写大量的Corner Case去验证)。这正如学习其它编程语言一样,真正去实现或者去阅读其实现源代码是最有效的方式,这也是我现在学习一门语言的主要方式。

其实是有诀窍的。我当初想在C++使用正则表达式,但是别人的库搞起来又很烦,而且我那个时候也不怎么会拼正则表达式,因此为了学习我首先看了两遍.NET Framework的正则表达式的spec。再加上那会儿刚好在看龙书,于是一高兴,就亲自实现了一次,在写test case的时候我发现:

我竟然对如何把一个idea转成正则表达式这种事情已了然于胸。

这就跟小学的时候一不小心就掌握了粤语的这种感觉差不多,整个过程只有1个月。


js正则表达式(^| ) 360WEBINDEXCK=([^;]*)(;|\\x24)是什么意思详细点谢谢...
接着是360WEBINDEXCK=然后是0到多个非";"字符,最后是";"或者"\\x24"的串。所以,这个正则可以匹配以下字符串:(举例)”360WEBINDEXCK=abc;“”360WEBINDEXCK=;“”xxx 360WEBINDEXCK=abc;“等 这是比较基本的正则表达式,建议加强这方面的学习及练习,对理解及使用有帮助。

java里正则表达式是什么意思啊
就是用来匹配某种格式的。一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时...

书法练习技巧
练习书法的好处 1、书法养心 学习书法培养耐心,细心的素质。耐心恒也,细心微也。老子说:“天下大事,必作于细”,杜甫有诗曰:“始知豪放在精微”。书法的起笔收笔处可培养学员精微的好习惯。2、书法养正 柳公权说:“心正则字正”,通过写字提升人格。书法是人心灵的心电图,即“写好字,做好人...

学Python应该怎么学
项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。 6)经过以上锻炼后,我们的python知识 水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我 们还必须学习企业应用开发中必须要掌握的网络和数据...

Python 从入门到精通推荐看哪些书籍呢?
✍✍【入门扫盲篇の一】《看漫画学Python:有趣、有料、好玩、好用》可以不夸张地讲,只要会电脑开关机的小伙伴就能看懂,适合培养学python的兴趣,主要通过三个漫画人物的简单对话,把复杂python问题通俗易懂地解释,内容包括python基础知识和库的使用方法,也有专门章节提供应用实例和同步练习...

python练习现在很多饮件通过手机号注册。请验证手机号的正确性,这里手...
可以使用基于python的正则表达式验证手机号:手机号都为11位,所以必须限定匹配的数字的位数,通过$来限定以9位数字结尾,

转行零基础该如何学Python?
你肯定要问为什么?我就知道!原因大概有三点:首先我们自学虽然成本低、学习时间灵活等,但是你想过没,你要自学到就业的程度大概需要多长时间,辞职在家学习,或者买个网课,每天听课、练,你可能需要1年左右,就这你还不一定能够学会、换不一定能够全面掌握企业需要的技术;然后报班学习的学员都已经学完...

如何系统地自学 Python
去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。最好能找到一个已经...

java初学者怎么入门
③【 使用 Java API 编写高级程序】当你完成了大部分的基础程序编写,并且掌握了基本的编程技巧之后,就可以进行下一步了。我会建议你努力学习 Java 集合和 Java IO 内部的 API。你需要熟悉这些 API 提供的各种类和接口,并利用它们来创建程序。需要注意的是,你应该查找已经存在的 API 和方法来实现...

用毛笔练字楷体的话,应该怎么选择字帖呢?
有人喜欢清劲典雅一路的,如王义之、王献之、柳公权、褚遂良的楷书便可引以为法;有人喜欢雄浑厚重一路的,如颜真卿、郑文公碑即可效法;有人喜欢方笔,如《张猛龙》、欧阳询楷书可资借鉴;有人喜爱圆笔,如《瘗鹤铭》、虞世南楷书便是正则。择帖如择偶,首先必须自己喜爱它,才可能建立感情,将...

张湾区18255222878: 如何使用正则表达式 -
政顾柴胡: ^QTP使用正则表达式有2种方式,一种是在“常量值选项”对话框或“参数选项”对话框的“值”框中输入字符串的正则表达式语法,可以定义正则表达式.选中“正则表达式”复选框,以指示QuickTest将该值作为正则表达式处理. 另一种是...

张湾区18255222878: 怎么学好Linux中的正则表达式?本人正在摸索中,不是很顺利,望大哥们提些建议? -
政顾柴胡: 楼上的在干嘛?又是copy and paste?不好好的解决问题.学正则没有什么捷径可走.要不就简单的了解下,要用的时候就到网上搜个改改就用.要不就安下心来把正则研究个透,自己掌握住正则. 真正的研究好正则,其实没别的路,去看《精通正则表达式》,别的书都是白搭,这书是正则界的圣经,别被书的厚度吓倒,做为一个过来人,可以很负责任的告诉你,在你走通正则的那一天,你会发现,你的努力是非常非常值得的.走不通的话,呵,我没话可说...正则真正的核心在于解析的原理和回朔的效率

张湾区18255222878: 如何学习正则表达式 -
政顾柴胡: 你不用刻意去记住这些东西,关键还是要明白怎么用,可以去下载一份javascript手册,里面有详细的正则表达式可以查询得到.《javascript高级程序设计》里面有一章专门讲解正则表达式的,是很好的入门和提高的材料,正则表达式不管是在什么语言,都是一样通用的,内容也不多.

张湾区18255222878: 正则表达式怎么学啊 -
政顾柴胡: 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力.因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段. ...

张湾区18255222878: 如何在C语言中使用正则表达式 -
政顾柴胡: 看到大家讨论这方面的东西,作点贡献聊表各位高手对这个版快的无私奉献 :oops: 如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生.由于它可以极大地简化处理字符串时的复杂 度,因此现在已经在许...

张湾区18255222878: 你是如何学会正则表达式的 -
政顾柴胡: 我个人推荐张子阳的正则表达式教程,里面实例比较多,认真看一遍就能掌握基础.平时多加练习,比如提取手机、网址、时间等,基本就没问题了.

张湾区18255222878: C++中正则表达式怎么用 -
政顾柴胡: 正则表达式(regular expression)是计算机科学中的一个概念,又称规则表达式,通常简写为regex、regexp、RE、regexps、regexes、regexen.正则表达式是一种文本模式.正则表达式是强大、便捷、高效的文本处理工具.正则表达式本身...

张湾区18255222878: 正则表达式怎么在EXCEL使用 -
政顾柴胡: 工具/材料:Microsoft Office Excel2016版,Excel表格. 1、首先选中Excel表格,双击打开. 2、然后在该界面中,选中要使用正则表达式的单元格. 3、再者在该界面中,公式栏中输入正则表达式的公式“=RegexString(A1,"([\d]+)",1)”. 4、其次在该界面中,单元格里显示正则表达式结果. 5、继续在该界面中,选中单元格,向下拖动. 6、最后在该界面中,成功显示正则表达式结果.

张湾区18255222878: 如何在sql语句中使用正则表达式 -
政顾柴胡: sqlserver中,主要有regexp_like,regexp_replace,regexp_substr,regexp_instr四个正则表达式函数.1、regexp_like:regexp_like(x,pattern[,match_option]),查看x是否与pattern相匹配,该函数还可以提供一个可选的参数match_option字符串说明默...

张湾区18255222878: 正则表达式好难懂,求高人指点,怎么学?有什么好的理解方法没有?看到那一串符号,晕了... -
政顾柴胡: 1、入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等.此外,象...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网