Sha256: 859bba753ecd4cdf16aab4eb260bc63ff91d7bb98605cf3d3356188ec136dda8
Contents?: true
Size: 392 Bytes
Versions: 10
Compression:
Stored size: 392 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( /\<.*?\>/ ) # # _produces_ # # ["<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 10 versions & 1 rubygems