`
codehunter
  • 浏览: 24245 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
文章列表
深入浅出之正则表达式(二) 前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!      9.      单词边界   元字符<<\b>>也是一种对位置进行匹配的“锚”。这种匹配是0长度匹配。 有4种位置被认为是“单词边界”: 1)
前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。       本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!   1.    ...
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能 ...
1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处 (3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。           F3跳到声明或定义的地方。           F5单步调试进 ...
最近硬盘貌似要坏,先做个恢复盘吧。哎,装机真烦啊 首先,需要准备东西如下: 光驱起码要支持DVD刻录吧,您要是Combo刻CD还真不好意思和别人打招呼。。。 DVD白盘若干,一张随便什么样的可引导系统盘(里面有ghost的那种),nero软件,UltraISO软件。 1.把C盘该装的都装好了,弄干净点~~不要装一堆第三方软件。。。那是很白痴的举动,原因见下文。 2.制作C盘镜像:       用系统盘引导进入ghost,(有的盘直接有引导菜单,有的盘进DOS模式以后在光驱盘符下输入ghost.exe,例如Z:\ghost.exe)     启动Ghost后,选择菜单Local——Pa ...
Subscriber: yeming Subscription Code: lLR7ZL-655444-54516456213945437 注意注册时千万要断开网络 正常: Subscriber:Administrator Subscription Code:NLR8ZC-855550-6552685393219112 可以用,我试过了. 6.0的: Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 或者 Subscriber: www.1cn.biz Subscriber Code: jLR7 ...
1.启动提速新招 在浏览器地址栏中输入 about:config 回车确认操作,而后在“过滤器”中输入 network.dns.disableIPv6 再点击“全部显示”按钮.此后,用鼠标双击“network.dns.disableIPv6”首选项,将默认值由“false”修改为“true”.最后,重新 ...
关于本教程 JDK 5.0(也叫做 Java 5.0 或者 Tiger)给 Java 语言带来了一些较大的变化。其中最重要的变化就是引入了泛型 —— 支持定义带有抽象类型参数的类,这些参数由您在实例化时指定。泛型为提高大型程序的类型安全和可维护性带来了很大的潜力。 泛型与 JDK 5.0 中其他几个新的语言特性相互协作,包括增强的 for 循环(有时叫做 foreach 或者 for/in 循环)、枚举(enumeration)和自动装箱(autoboxing)。 本教程解释了在 Java 语言中引入泛型的动机,详细介绍了泛型的语法和语义,并讲述了如何在自己的类中使用泛型。 本教程针 ...
Java 5.0发布了,许多人都将开始使用这个JDK版本的一些新增特性。从增强的for循环到诸如泛型(generic)之类更复杂的特性,都将很快出现在您所编写的代码中。我们刚刚完成了一个基于Java 5.0的大型任务,而本文就是要介绍我们使用这些新特性的体验。本文不是一篇入门性的文章,而是对这些特性以及它们所产生的影响的深入介绍,同时还给出了一些在项目中更有效地使用这些特性的技巧。 简介   在JDK 1.5的beta阶段,我们为BEA的Java IDE开发了一个Java 5编译器。因为我们实现了许多新特性,所以人们开始以新的方式利用它们;有些用法很聪明,而有些用法明显应该被列入禁用清单。编译 ...
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-else 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 ...
摘要和关键字 1.       介绍 2.       定义简单的泛型 3.       泛型和子类继承 4.       通配符(Wildcards) 4.1.       有限制的通配符(Bounded Wildcards) 5.       泛型方法 6.       与旧代码交互 6.1.       在泛 ...
Global site tag (gtag.js) - Google Analytics