Skip to content

Instantly share code, notes, and snippets.

View D3MZ's full-sized avatar
😎

Demetrius Michael D3MZ

😎
View GitHub Profile
@D3MZ
D3MZ / splitter.rb
Created September 7, 2012 20:16
dn work
class String
def split_to_array
encoding_options = {
:invalid => :replace, # Replace invalid byte sequences
:undef => :replace, # Replace anything not defined in ASCII
:replace => ' ', # Use a blank for those replacements
:universal_newline => true # Always break lines with \n
}
string = self.encode(Encoding.find('ASCII'), encoding_options)
string = string.split("\n").delete_if {|x| x.empty?}
@D3MZ
D3MZ / Expected_match.html
Created September 7, 2012 14:37
Shortest Match Regex
<strong><u><span style="font-size: large;">Ingredients:</span></u></strong><br />
<ul>
<li>2 Granny Smith Apples (Peeled and Diced)</li>
<li>Juice from 1/2 Lemon</li>
<li>2 TBSP Splenda Brown Sugar</li>
<li>1/2 tsp Cinnamon</li>
<li>1/2 Cup Rolled Oats</li>
</ul>
@D3MZ
D3MZ / Expected
Created September 6, 2012 21:04
Turning greedy regex to shortest match
<strong><span style="font-size: large;">Ingredients:</span></strong><br />
<ul>
<li>Ines Rosales Rosemary and Thyme Tortas</li>
<li>Pizza Sauce (ready made in a jar)</li>
<li>Roma Tomatoes</li>
<li>Roasted Red Peppers </li>
<li>Marinated Artichoke Hearts</li>
<li>Olives (I used Pitted Spanish Manzanilla Olives)</li>
<li>Daiya Vegan Mozzarella Cheese</li>
</ul>