Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module StartHelper
- def regex(hand, site)
- if site == "FullTiltPoker"
- hand.gsub!(/Board:\s\[[\w\s]{1,16}\]/, '<br />\0')
- hand.gsub!(/Board:\s/, '<strong>\0</strong>')
- hand.gsub!(/\[[\w\s]{1,18}\]/, '<br />\0<br />')
- hand.gsub!(/\[(.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
- hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
- hand.gsub!(/(19|20)[0-9]{2}[- \/.](0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])/i, '\0<br />')
- hand.gsub!(/\*{3}\s\S{4,12}\s\S{4,12}\s\*{3}|\*{3}\s\S{4,12}\s\*{3}/, '<br /><strong>\0</strong><br />')
- user = /Dealt to\s(\w{2,12})/.match(hand)[1]
- hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/and won\s\(\$[\d,]{1,12}\)/, '<strong style="color:green">\0</strong>')
- hand.gsub!(/wins the pot\s\(\$[\d,]{1,12}\)/, '<strong style="color:green">\0</strong>')
- elsif site == "PartyPoker"
- user = /Dealt to\s(\w{2,12})/.match(hand)[1]
- hand.gsub!(/#{user} wins/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/\[[^$](.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
- hand.gsub!(/\s\*{2}.{10,25}\*{2}\s/,'<br /><strong>\0</strong><br />')
- hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
- elsif site == "PrimaPoker"
- elsif site == "SvenskaSpel"
- user = /(\w{2,12}):\s\w{2}, {1,2}\w{2}/.match(hand).captures.first
- hand.gsub!(/Pre-flop:|Flop\s|Turn\s|River\s|Showdown:\s|Huvudpott:\s/,'<strong>\0</strong>')
- hand.gsub!(/(Board:\s+)((\w{2}.*){1}\w{2})/){|m| $1 + $2.split(/. /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/(:\s)(\w{2}, {1,2}\w{2})/){|m| $1 + $2.split(/. /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/(board:\s)((\w{2}.*){1}\w{2})/){|m| $1 + $2.split(/ /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/Pre-flop:|Flop\s|Turn\s|River\s|Showdown:\s/,'<strong>\0</strong>')
- elsif site == "Pokerstars"
- hand.gsub!(/\*{3}\s\S{4,12}\s\S{4,12}\s\*{3}|\*{3}\s\S{4,12}\s\*{3}/, '<br /><strong>\0</strong><br />')
- hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
- user = /Dealt to\s(\w{2,12})/.match(hand)[1]
- hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/\[(.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
- elsif site == "Tribeca"
- elsif site == "Ongame"
- elsif site == "Mansion"
- elsif site == "B2B"
- user = /(\w{2,12}) was dealt/.match(hand).captures.first
- hand.gsub!(/(was dealt:\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/(Turn\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/(River\s+)(.*)$/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/(shows:\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
- hand.gsub!(/#{user} wins:|#{user} shows: /, '<strong style="color:green">\0</strong>')
- hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
- hand.gsub!(/Players:|Turn\s|River\s/, '<strong>\0</strong>')
- elsif site == "Playtech"
- else
- hand = "hello"
- end
- return hand.gsub(/\n/, '<br />')
- end
- end
Add Comment
Please, Sign In to add comment