備忘--ruby相關


1, Ruby的正則表達式以"//"作為構造方法。表達式返回一個RegExp的對象。

 /a/.class  #返回類型regexp 
a= /test/.match("you are the tester")  #返回MatchData的對象,即匹配到的字符,如果不匹配返回nil,所以a=test   匹aqv
("you are the tester")=~/tester/ #返回匹配的字符串的位置, 如此例的為12

 

     d=/(\w+),(\w+),(\w+)\./.match("123Jack,wang,mrs., to be a better man")
     p "#{d[3]}.#{d[2]}"                           # mrs.wang
    "123Jack,wang,mrs., to be a better man"             #d[0] 匹配到的全部的值
     1:"jack"                                      #d[1] 第一個小括號的匹配的值。
     2:"wang"                                       #d[2] 第二個小括號匹配到到的值。
     3:"mrs"                                         #d[3]
     4:" to be a better man">                          #d[4]


d.pre_match, d.post_match,d.methods下面有很多方法可用。

2,用pry這種工具替代了irb,它可以語法高亮的顯示,且可以直接執行LINUX命令,

     但要每個命令前加上點號 .ls, .pwd


3,cucumber里的正確寫法: Scenario Outline


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM