Sha256: 8730820c2a68d1a7b1722bc6a5b342e7e8b9e9f549b825cd16bf8eeb60a6918c
Contents?: true
Size: 373 Bytes
Versions: 10
Compression:
Stored size: 373 Bytes
Contents
class String # Breaks a string up into an array based on a regular expression. # Similar to scan, but includes the matches. # # s = "<p>This<b>is</b>a test.</p>" # s.divide( /\<.*?\>/ ) # #=> ["<p>This", "<b>is", "</b>a test.", "</p>"] # # CREDIT: Trans def divide( re ) re2 = /#{re}.*?(?=#{re}|\Z)/ scan(re2) #{re}(?=#{re})/) end end
Version data entries
10 entries across 9 versions & 2 rubygems