资讯月刊下载
[编程语言] 不到40行代码构建正则表达式引擎
原文:Build a Regex Engine in Less than 40 Lines of Code 作者:Nick Drane 翻译:Diwei 译者注:如何用不到40行的代码构建一个正则表达式引擎?作者在本文就将他本人的解决思路记录了下来,如果你也想挑战,不妨借鉴一下作者的思路,说不定你写的代码可能不到30行。以下为译文。 无意之间我发现了一篇文章,Rob Pike用C语 ...
[编程语言] Aviator——开源轻量级、高性能的表达式求值器
《飞行大亨》是我很喜欢的一部电影,不过这里我想介绍的是一个叫Aviator的开源的Java表达式求值器。 一、轮子的必要性 表达式的求值上,java的选择非常多,强大的如Groovy、JRuby,N年没维护的beanshell,包括javaeye上朋友的IKExpression。为什么还需要Aviator?或者说Aviator的特点是什么? 我将Aviator定位在Groovy这样全功能的脚 ...
[Web前端] RegExr:用于编辑和测试正则表达式的免费工具
RegExr是一款在线编辑测试正则表达式的工具,它拥有一个简洁的界面,提供了一个可以实时查看查找与替换正则表达式的文本框。还提供了一些正则表达式的实例以供参考,让学习和使用正则表达式变地轻松点。 RegExr是由Flex 3构建的,使用ActionScript 3来创建的正则引擎。 RegExr还提供了桌面版,可以跨平台运行,点击下载桌面版。
[编程语言] 8个你应该了解的正则表达式
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。 今天为大家介绍8个最基本的正则表达式: 1.匹配用户名:/^[a-z0-9_-]{3,16}$/ 2.匹配密码:/^[a-z0-9_-]{6,18}$/ 3.匹配一个Hex值:/^#?([a-f0-9] ...
[编程语言] Perl 5.10,20周年纪念
Larry Wall在20年前的12月18日发布了脚本语言Perl 1。为了纪念Perl的诞生,Perl5Porters发布了Perl5.10,Perl 5的最新稳定版。Perl生日快乐。 Perl 5.10不仅仅是一个修复bug的版本,还有许多让人感兴趣的新增功能:新的正则表达式,子程序态变量,新的定义操作,新的内部变量,更快的搜索引擎regex engine等等,详细可看perldelta。
[Web前端] ECMA Script 4 最终草案公布了
ECMAScript 4版本的最终草案公布了,下载地址是: http://www.ecmascript.org/es4/spec/overview.pdf ES4修改了ES3的一些bug,提高了对于正则表达式和unicode支持,提高了更多丰富的语法特性和类库API支持,其中比较有趣的特性有: * Generic functions: generic function intersect(s1 ...