Estoy teniendo un momento difícil para hacer que esto funcione. Tengo una cadena como:RegEx para hacer coincidir cosas entre paréntesis
something/([0-9])/([a-z])
Y necesito expresiones regulares o un método para obtener cada partido entre los paréntesis, y devolver una matriz de coincidencias como:
[
[0-9],
[a-z]
]
La expresión regular que estoy usando es /\((.+)\)/
que parece coincidir con lo correcto si solo hay uno conjunto de paréntesis.
¿Cómo puedo obtener una matriz como la anterior usando cualquier método RegExp en JavaScript? Necesito devolver solo esa matriz porque devolvió elementos en la matriz se crearán un bucle para crear un esquema de enrutamiento de URL.
Cuando se dice "un conjunto de paréntesis", son usted refiriéndose a paréntesis * anidados *? Básicamente está más allá del poder de las expresiones regulares entender todo el asunto de los "paréntesis equilibrados". – Pointy
_Anything_ dentro de '()'. Entonces, si la cadena fuera 'something/([0-9])/((a) (b))' devolvería '[[0-9], (a) (b)]'. No los voy a validar, solo lanzándolos dentro de un 'nuevo RegExp()' –