Tengo una matriz que contiene cadenas. Cada cadena se ve así:
Debit Card Purchase 06/14 06:09p #1936 UIC CAMPUS PRKG ADMIN CHICAGO IL 16168
Me gustaría eliminar todo el carácter "#" antes de conservar solo el nombre de UIC CAMPUS PRKG ADMIN CHICAGO IL 16168. ¿Cómo puedo usar scripts de expresiones regulares para hacer esto en los carriles?
SI PODÍA, me gustaría simplemente obtener UIC CAMPUS PRKG ADMIN pero no estoy seguro de cómo puedo distinguir solo esta parte pero no estoy seguro de si es posible. Buscando sugerencias sobre eso también.
Respuestas
1 para la respuesta № 1str = "Debit Card .... PRKG ADMIN CHICAGO IL 16168"
Podrías extraer la segunda parte por
str = str.sub(/.*#d+s*/, "") = "UIC CAMPUS PRKG ADMIN CHICAGO IL 16168"
Alternativamente puedes usar split en la cadena
str = str.split(/#d+s*/).last = "UIC CAMPUS PRKG ADMIN CHICAGO IL 16168"
A continuación, para eliminar la ciudad, el estado y el código postal.
str = str.sub(/(s*w+s*){2}d+$/,"") = "UIC CAMPUS PRKG ADMIN"
0 para la respuesta № 2
Tal vez algo como esto?
# (s = "Debit ... IL 16168")
s.sub /.*#d+ /, "" # => "UIC CAMPUS PRKG ADMIN CHICAGO IL 16168"
Entonces asignaría eso a otra variable o usaría s.sub! /.../, ""