Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (vbnet) [Seleccionar]
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