ruby-1.9.3

    11熱度

    2回答

    我正在使用Ruby 1.9.3。我與一些模式玩,發現一些有趣的事情: 例1: irb(main):001:0> /hay/ =~ 'haystack' => 0 irb(main):003:0> /st/ =~ 'haystack' => 3 例2: irb(main):002:0> /hay/.match('haystack') => #<MatchData "hay"> irb(

    5熱度

    1回答

    如何以下量詞不同 - 相對於情景,速度等 ?,??和?+所有匹配0或1次。 *,*? and * +`全部匹配0次或更多次。 +,+?和++所有匹配1次或更多次。 ?,*和+是貪婪。 ??,*?和+?是勉強/懶惰。 ?+,*+和++是佔有慾。 任何人都可以幫助我理解這些術語的含義嗎?爲什麼每個量詞在同一個工作中有三個變體?

    0熱度

    1回答

    Interactive ruby ready. > time = /\A(?­<hours>(0\d|1[0-9­]|2[0-3]))­:(?<minutes­>([1-5]\d|0­\d))\Z/ => /\A(?<hours>(0\d|1[0-9]|2[0-3])):(?<minutes>([1-5]\d|0\d))\Z/ > match = time.­match '11:3­0'

    0熱度

    4回答

    我正在使用Ruby1.9.3。我是這個平臺的新手。 從我認識的文件,我們可以用下面讓Regexp: %r{pattern} /pattern/ 現在是有上面提到的兩個styles之間的任何差別,interms fast模式匹配符號,區域細節(***can use/can't use restrictions***)等 我下面找到了一個: irb(main):006:0> s= '2/3' =>

    2熱度

    1回答

    有誰知道我在使用Resolv :: DNS時如何強制TCP? 看來,當我要求ANY記錄,輸出被截斷,我得到部分結果。當我執行很多查詢(每個記錄類型一個)時,我會得到更多結果。我也得到不一致的結果(機器之間不同,兩個順序查詢返回不同的結果,...) 我認爲它可能與UDP被限制在數據包大小有關。 任何想法如何強制它使用TCP?我可以使用的任何其他DNS包裹?

    2熱度

    1回答

    我剛剛對\B和\b有點概念。並且accordinlgy嘗試了一個代碼(取自互聯網),但無法理解 - 這些輸出是如何由那些regexp Anchors產生的。因此,任何人都可以幫助我理解\B和\b之間的區別,通過內部說明他們在Ruby中的pattern matching中的方式? Interactive ruby ready. > str = "Hit him on the head\­n" +

    0熱度

    2回答

    我剛介紹給Regex主播\<和\>。但是我沒有發現代碼能夠看到它們在代碼中的實際使用情況。因此,在這種情況下,你可以幫助我通過代碼的幫助理解他們達到目的的方式有多不同? 我發現這些來自Cheat Sheet。 感謝

    2熱度

    1回答

    我試圖瞭解在Ruby 1.9.3環境下.{n}和?<option>:如何在Regexp中工作。但不明白下面的代碼是如何產生的輸出: irb(main):001:0> %W{fin\n fi\n\n \n\n fin\r\n find}.grep /f.{2}(?m:.)\Z/ => ["fin\n", "fin\r\n", "find"] irb(main):002:0> %W{fin\n f

    7熱度

    3回答

    我剛剛通過文檔中的概念Zero-Width Assertions。而一些簡單的問題來到我mind- 爲什麼這樣的名稱Zero-Width Assertions? 的Look-ahead和look-behind概念如何支持這種 Zero-Width Assertions概念呢? 什麼這樣?<=s,<!s,=s,<=s - 4符號指示模式裏面?你能幫助我在這裏着重瞭解什麼是真正回事 我也嘗試了一些微小

    1熱度

    1回答

    我有一個需求如下: 我有100個文件夾,即74555Attachment,55874Attachment這樣。現在每個文件夾包含最多5-6個文件(.pdf,.csv等)。現在我想將它們附加到文件夾中的excel到excel列。 TicketNumber file1 file2 74555 abc.pdf tt.csv 55874 ab.pdf tt.doc