Foros del Web » Programación para mayores de 30 ;) » RegExp »

[SOLUCIONADO] contar caraceteres especiales con RegExp

Estas en el tema de contar caraceteres especiales con RegExp en el foro de RegExp en Foros del Web. Muy buenas. Vereis, tengo hecha una función en javascript (jquery) que se encarga de contar el número de repeticiones que se encuentran en una determinada ...
  #1 (permalink)  
Antiguo 06/07/2013, 08:08
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 4 meses
Puntos: 11
contar caraceteres especiales con RegExp

Muy buenas.

Vereis, tengo hecha una función en javascript (jquery) que se encarga de contar el número de repeticiones que se encuentran en una determinada cadena.

http://jsfiddle.net/oms02/HJBxX/1/

El problema viene con los caracteres especiales [ ] y alguno mas (^)

No he encontrado manera de que no me de error. En la web he encontrado siempre como escaparlos, pero yo no quiero escaparlos sino contarlos.

Alguna idea por favor??

Muchas gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 06/07/2013, 21:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: contar caraceteres especiales con RegExp

Bueno, pero es que necesitas escaparlos para que no te generen errores en la expresión, después de todo su naturaleza lo implica.

Eso es fundamental, está mal que lo tomes como si fuera innecesario.

Lo cierto, es que según el ejemplo que nos muestras es totalmente innecesario que uses RegExp() ahí, pues también lo podrías hacer con métodos más simples para cadenas de texto.

Se entiendo que estás contando únicamente la cantidad de veces que aparece un carácter sobre tus cadenas de prueba, eso me recordó a substr_count() de PHP que resolvería el mismo problema.

Actualicé el snippet para que veas como se resuelve tu problema sin tener que usar RegExp.

http://jsfiddle.net/HJBxX/2/

No uses RegExp porque "parecen" más fáciles o poderosas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/07/2013, 03:11
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 4 meses
Puntos: 11
Respuesta: contar caraceteres especiales con RegExp

Perfecto pateketrueke. Muchas gracias por la ayuda!

Etiquetas: especiales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.