Autor
|
Tema: Reemplazar simbolos en Cadena [ayuda] (Leído 5,225 veces)
|
Psyke1
Wiki
Desconectado
Mensajes: 1.089
|
Hola, necesito saber cual es la forma óptima de quitar los caracteres que no sean ni numeros ni letras ( ,$%·"!%&/^¨*: ...) en una cadena... ¿Quizas con Expresiones Regulares? Actualmente meto todos los imbolos a mano en un array y utilizo Replace, no creo que sea la mejor forma... Gracias!
|
|
« Última modificación: 1 Junio 2010, 18:04 pm por *PsYkE1* »
|
En línea
|
|
|
|
Shell Root
|
Y la cadena de donde sale? Replaze, Replace!
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Psyke1
Wiki
Desconectado
Mensajes: 1.089
|
Y la cadena de donde sale? Replaze, Replace! AJJAJA Tranquilo, me confundi... Como que de donde sale la cadena?Eso importa? Imagina que tengo este texto: Hoy, dia lunes (mi dia faborito de la semana): Tengo que gastar 10$. Quitar los caracteres que no sean ni numeros ni letras, quedaria asi: Hoy dia lunes mi dia faborito de la semana Tengo que gastar 10 Salu2!
|
|
« Última modificación: 1 Junio 2010, 18:03 pm por *PsYkE1* »
|
En línea
|
|
|
|
Shell Root
|
Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Psyke1
Wiki
Desconectado
Mensajes: 1.089
|
Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números. Ok , pero eso no es lo que busco, es con una cadena que ya contiene simbolos... Bueno, creo que lo explique bastante bien en la anterior respuesta... Salu2!
|
|
|
En línea
|
|
|
|
Shell Root
|
Bueno, podes recorrer la cadena carácter por carácter, verificando cada uno de ellos. , ya sea de la forma en la que tenés del array o con una expresión regular.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Psyke1
Wiki
Desconectado
Mensajes: 1.089
|
Hago esto: Dim a() As String a() = Split(",.)(=/&%%?¿¡!#@¨><:;t_-\|{}^[]*+·ªº", "") For x = 0 To UBound(a()) Text1.Text = Replace(Text1.Text, a(x), "") Next
Que te parece?¿ Salu2!
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
Psyke1
Wiki
Desconectado
Mensajes: 1.089
|
Ya lo vi Balck, pero esque me parecia un poco complicado, no obstante lo intentare con Expresiones Regulares a ver que tal... Gracias!
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
En un formulario pone un textbox, un boton y un label Private Const invalidos = "aeiou" ' Cambia por signos o lo que sea :) Private Sub Command1_Click() Dim i As Integer Dim tmp As String tmp = Text1.Text For i = 1 To Len(invalidos) tmp = Replace(tmp, Mid$(invalidos, i, 1), "") Next Label1.Caption = tmp End Sub
Asi de simple Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números.
Bueno, podes recorrer la cadena carácter por carácter, verificando cada uno de ellos. , ya sea de la forma en la que tenés del array o con una expresión regular. Como estas insistente con las expresiones regulares en los ultimos tiempos xDDDD
|
|
« Última modificación: 2 Junio 2010, 01:13 am por raul338 »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[?] C++ Ayuda Recorrer cadena?
Programación C/C++
|
Scene
|
2
|
10,913
|
9 Septiembre 2013, 17:42 pm
por rir3760
|
|
|
¿Cómo reemplazar caracteres en una cadena de un array?
Programación C/C++
|
Juancho25
|
1
|
2,773
|
26 Diciembre 2013, 14:07 pm
por ivancea96
|
|
|
[Resuelto] Reemplazar Caracteres en una Cadena
Desarrollo Web
|
Brian1511
|
5
|
3,668
|
23 Julio 2015, 03:11 am
por engel lex
|
|
|
[Ayuda] Comprobar Símbolos en un string.
.NET (C#, VB.NET, ASP)
|
**Aincrad**
|
2
|
2,277
|
4 Noviembre 2019, 16:58 pm
por ThunderCls
|
|
|
Como reemplazar una cadena c++
Programación C/C++
|
mari2diaz
|
2
|
4,182
|
9 Febrero 2023, 02:53 am
por mari2diaz
|
|