2012年7月9日

Ruby 正则表达式

摘要: 正则表达式的内建支持通常只限于脚本语言如Ruby,Perl和awk等,这是一个耻辱:尽管正则表达式很神秘,但它是一个强大的文本处理工具。通过内建而不是通过程序库接口来支持它,有很大的不同。正则表达式只是一种指定字符模式的方法,这个字符模式会在字符串中进行匹配。在Ruby中,通常在斜线之间(/pattern/)编写模式(pattern)来创建正则表达式。同时,Ruby就是Ruby,正则表达式是对象并且可以当作对象来操作。比如,可以使用如下的正则表达式来编写模式,它会匹配包含Perl或Python的字符串。/Perl|Python/前面那个斜线界定了这个模式,模式由要匹配的两个子字符串组成,它们被 阅读全文

posted @ 2012-07-09 22:34 tim_sheng 阅读(533) 评论(0) 推荐(0) 编辑

Ruby 控制结构

摘要: Ruby具有所有常见的控制结构,如if语句和while循环。Java、C和Perl 程序员可能会对这些语句的程序体“缺乏花括号”不太适应。Ruby是使用end关键字来表明程序体的结束。if count>10puts "try again"elsif tries==3puts "You lose"elseputs "Enter a number"end同样地,while语句以end结束。while weight 3000puts "Danger, Will Robinson"end用语句修饰符重新编写了同样这个 阅读全文

posted @ 2012-07-09 14:12 tim_sheng 阅读(178) 评论(0) 推荐(0) 编辑

导航