Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2011, 14:12
Avatar de senioman
senioman
 
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 20 años, 11 meses
Puntos: 1
Modificar caracteres admitidos en una función

Hola amigos.

Estoy preparando un cancionero para guitarra. Para ello he encontrado un plugin jQuery.

Reconoce automáticamente cualquier acorde sin necesidad de marcarlo previamente. El problema es que no los reconoce en aquellas líneas en que convive con paréntesis () o guiones - que sin embrago son bastante frecuentes.

Con lo poco que sé de javascript entiendo que la clave está aquí:

Código:
 $.fn.transpose.defaults = {
    chordRegex: /^[A-G][b\#]?(2|5|6|7|9|11|13|6\/9|7\-5|7\-9|7\#5|7\#9|7\+5|7\+9|7b5|7b9|7sus2|7sus4|add2|add4|add9|aug|dim|dim7|m\/maj7|m6|m7|m7b5|m9|m11|m13|maj7|maj9|maj11|maj13|mb5|m|sus|sus2|sus4)*(\/[A-G][b\#]*)*$/,
    chordReplaceRegex: /([A-G][b\#]?(2|5|6|7|9|11|13|6\/9|7\-5|7\-9|7\#5|7\#9|7\+5|7\+9|7b5|7b9|7sus2|7sus4|add2|add4|add9|aug|dim|dim7|m\/maj7|m6|m7|m7b5|m9|m11|m13|maj7|maj9|maj11|maj13|mb5|m|sus|sus2|sus4)*)/g
  };
Una línea de acordes ejemplo podría ser (no reconocidos por los símbolos de más):

Código:
D   (G-Am-D7)
¿Cómo podría incluir entre esos símbolos los paréntesis y guiones? He intentado incluirlos por ahí pero nada.

Gracias