¿Cómo sacar un texto dentro de otro otros textos?

Iniciado por Tzdah, 28 Julio 2013, 10:50 AM

0 Miembros y 1 Visitante están viendo este tema.

Tzdah

el título está mal explicado, pero me refiero a algo así
[{[}#!][3%7ejemplo[]9[&4""$]/0]

el texto que yo pondría sería
[{[}#!][3%7
y
[]9[&4""$]/0]
así que se obtendría el texto "ejemplo"


Gracias

PD: estoy trabajando en c#

z3nth10n

#1
Sabes usar Regex?

http://rubular.com/r/2hqYWZIWFL

::) ::)




Ya luego tu importas con Imports System.Text.RegularExpressions y pones Regex.Replace(string, pattern, texto a reemplazar)

Código (vbnet) [Seleccionar]
Imports System.Text.RegularExpressions

'Dentro de un evento
Dim cadena As String = Textbox1.Text
Dim pattern As String = "\A[\W\d]*|[\W\d].*"
Regex.Replace(cadena, pattern, "")


Y yasta :)

Un saludo.
PD:
No había leido que lo querías en C Sharp, pues toma: http://www.developerfusion.com/tools/convert/vb-to-csharp/?batchId=7ebe8249-37dc-44de-99a4-e40e470f171a

Por si no se ve:

Código (csharp) [Seleccionar]
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Text.RegularExpressions;

public class Form1
{

private void Button1_Click(object sender, EventArgs e)
{
string cadena = Textbox1.Text;
string pattern = "\\A[\\W\\d]*|[\\W\\d].*";
Regex.Replace(cadena, pattern, "");
}

}

Interesados hablad por Discord.