Guest User

Untitled

a guest
Feb 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. module StartHelper
  2.  
  3.  
  4. def regex(hand, site)
  5. if site == "FullTiltPoker"
  6.  
  7. hand.gsub!(/Board:\s\[[\w\s]{1,16}\]/, '<br />\0')
  8. hand.gsub!(/Board:\s/, '<strong>\0</strong>')
  9. hand.gsub!(/\[[\w\s]{1,18}\]/, '<br />\0<br />')
  10. hand.gsub!(/\[(.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
  11. hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
  12. hand.gsub!(/(19|20)[0-9]{2}[- \/.](0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])/i, '\0<br />')
  13. 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 />')
  14. user = /Dealt to\s(\w{2,12})/.match(hand)[1]
  15. hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
  16. hand.gsub!(/and won\s\(\$[\d,]{1,12}\)/, '<strong style="color:green">\0</strong>')
  17. hand.gsub!(/wins the pot\s\(\$[\d,]{1,12}\)/, '<strong style="color:green">\0</strong>')
  18.  
  19. elsif site == "PartyPoker"
  20.  
  21. user = /Dealt to\s(\w{2,12})/.match(hand)[1]
  22. hand.gsub!(/#{user} wins/, '<strong style="color:green;">\0</strong>')
  23. hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
  24. hand.gsub!(/\[[^$](.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
  25. hand.gsub!(/\s\*{2}.{10,25}\*{2}\s/,'<br /><strong>\0</strong><br />')
  26. hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
  27.  
  28. elsif site == "PrimaPoker"
  29.  
  30.  
  31. elsif site == "SvenskaSpel"
  32.  
  33. user = /(\w{2,12}):\s\w{2}, {1,2}\w{2}/.match(hand).captures.first
  34. hand.gsub!(/Pre-flop:|Flop\s|Turn\s|River\s|Showdown:\s|Huvudpott:\s/,'<strong>\0</strong>')
  35. hand.gsub!(/(Board:\s+)((\w{2}.*){1}\w{2})/){|m| $1 + $2.split(/. /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  36. hand.gsub!(/(:\s)(\w{2}, {1,2}\w{2})/){|m| $1 + $2.split(/. /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  37. hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
  38.  
  39.  
  40. hand.gsub!(/(board:\s)((\w{2}.*){1}\w{2})/){|m| $1 + $2.split(/ /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  41. hand.gsub!(/Pre-flop:|Flop\s|Turn\s|River\s|Showdown:\s/,'<strong>\0</strong>')
  42.  
  43. elsif site == "Pokerstars"
  44.  
  45. 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 />')
  46. hand.gsub!(/(#{Regexp.escape('Seat')})\s\d/, '<strong class="highlight">\0</strong>')
  47. user = /Dealt to\s(\w{2,12})/.match(hand)[1]
  48. hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
  49. hand.gsub!(/\[(.*?)\]/) { |m| m.gsub(/( ?)(\w\w)( ?)/, "<img src='/images/kort/\\2.bmp' />") }
  50.  
  51. elsif site == "Tribeca"
  52.  
  53. elsif site == "Ongame"
  54.  
  55. elsif site == "Mansion"
  56.  
  57.  
  58. elsif site == "B2B"
  59.  
  60. user = /(\w{2,12}) was dealt/.match(hand).captures.first
  61. hand.gsub!(/(was dealt:\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  62. hand.gsub!(/(Turn\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  63. hand.gsub!(/(River\s+)(.*)$/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  64. hand.gsub!(/(shows:\s+)((?:\w{2} - ){3}\w{2})/){|m| $1 + $2.split(/ - /).collect{|card| "<img src='/images/kort/#{card}.bmp' />"}.join }
  65. hand.gsub!(/#{user} wins:|#{user} shows: /, '<strong style="color:green">\0</strong>')
  66. hand.gsub!(/#{user}/, '<strong style="color:green;">\0</strong>')
  67. hand.gsub!(/Players:|Turn\s|River\s/, '<strong>\0</strong>')
  68.  
  69. elsif site == "Playtech"
  70.  
  71. else
  72.  
  73. hand = "hello"
  74. end
  75.  
  76. return hand.gsub(/\n/, '<br />')
  77.  
  78. end
  79.  
  80. end
Add Comment
Please, Sign In to add comment