Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: <housedir> en 18 Agosto 2013, 06:06 am



Título: Eliminar una palabra que esta despues de una frase?
Publicado por: <housedir> en 18 Agosto 2013, 06:06 am
hola quisiera saber como puedo eliminar una palabra que aparece despues de una frase, por ejemplo:

"Mi perro se fue de paseo y no ha vuelto a casa"

defino la frase inicial, supongamos que la frase inicial seria: "mi perro se fue de", y quisiera eliminar la siguiente palabra a esa frase que seria "paseo", y me quedaria asi:

"mi perro se fue de y no ha vuelto a casa"

La palabra paseo puede variar asi que un simple replace no me sirve


Título: Re: Eliminar una palabra que esta despues de una frase?
Publicado por: Keyen Night en 19 Agosto 2013, 02:05 am
Replace con expresiones regulares, es lo que necesitas, si no sabes que son expresiones regulares entonces debes empezar a leer un poco acerca del tema porque es bastante extenso, pero para lo que necesitas hacer no está tan difícil :P


Título: Re: Eliminar una palabra que esta despues de una frase?
Publicado por: Eleкtro en 19 Agosto 2013, 03:00 am
Te muestro un ejemplo:
Código
  1. MsgBox(Regex.Replace("Hello my world!", "Hello (.*\s)", "Hello "))

Óbviamente debes leer lo que te dice el compañero @Keyen para aprender a utilizar las expresiones regulares según tus necesidades. -> Wikipedia (http://en.wikipedia.org/wiki/Regular_expression)

Saludos