A veces cuando estamos trabajando con expresiones regulares nos podemos perder un poco, para hacer más fácil la tarea se puede realizar un resaltado del matching de la siguiente forma.
#!/usr/bin/ruby
pre = "\033[7m" post = "\033[m"
print "Cadena> " STDOUT.flush str = gets.chop!
while true print "Expresion regular> " STDOUT.flush re = Regexp.new(gets.chop!) puts str.gsub(re, "#{pre}\\&#{post}") end
No hay comentarios:
Publicar un comentario