Expresión regular, cómo hacer coincidir el contenido entre corchetes en varios corchetes () Este tipo de corchetes asignará espacio de almacenamiento y puede usar $1 para obtener los datos dentro
Se usa [] para personalizar Una expresión capaz de hacer coincidir 'múltiples caracteres'. Por ejemplo, [mike] coincide con las cuatro letras m, i, k, e. Tenga en cuenta que un solo carácter no puede coincidir con una palabra mike. Si desea hacer coincidir una palabra, puede escribir (mike) así. No es necesario asignar espacio de almacenamiento, puede escribir directamente mike.
{} es un símbolo que modifica el número de coincidencias. a{0, 1}a aparece al menos 0 veces o como máximo 1 vez. La segunda aparición no coincide con a{2, 5}a. Aparece al menos 2 veces o como máximo 5 veces.
Haz una pregunta Expresiones regulares: relaciona lo que hay dentro de los paréntesis
¿Quieres los paréntesis más largos o los más cortos?
Prueba esto
\((?gt;[^()] |\([^()\s] \s(?lt;DEPTHgt;)|\) \ s(?lt;-DEPTHgt;))*(?(DEPTH)(?!))\)
Cómo utilizar expresiones regulares para eliminar el contenido de corchetes semiformados, incluidos los paréntesis.
lt;script type=text/javascriptgt;
s='(324gfb) Contenido fuera de corchetes (vvx) Contenido fuera de corchetes (cvzx (v)) Contenido fuera de corchetes (dsf)';
t=/(\(|()[^(\(\))]*?(\)|))/g;Comparar corchetes emparejados
while(s.match(t))s=s.replace(t,'');
alerta(s);
lt;/scriptgt;
Encuentre la expresión regular para obtener el contenido entre corchetes
\((?lt;grpgt;(?gt;[^()]|\((?lt;opengt;) |\ )(?lt;-opengt;))*(?(open)(?!)))\)
Se recomienda descargar un "generador automático de expresiones regulares" para generar automáticamente expresiones regulares, como un ejemplo complejo, su biblioteca de expresiones tiene
Dirección de descarga:: hymann./zh-/regexBuilder/regexBuilder.
Me gustaría preguntar sobre los corchetes coincidentes de expresiones regulares
En las expresiones regulares () representa un grupo, () es un carácter especial de las expresiones regulares y tiene un significado práctico, por lo que para hacer coincidir los corchetes, debe agregar una barra invertida\( para explicar. Esto representa un paréntesis ordinario, no un paréntesis regular. agrupación
¿Por qué la expresión regular obtiene el contenido entre paréntesis?
var patrón = /\(([^)] ) \)/; Para obtener información periódica, consulte mi blog: Enlace "Expresiones regulares en mis ojos (empezando)": /my-regexp
Paréntesis de coincidencia de expresiones regulares de C#" (" y ")" errores: p>
() escrito directamente en la expresión regular se utiliza para capturar grupos y debe aparecer en pares.
Si desea usarlo como una cadena, debe escaparlo:
int count1 = Regex.Matches(input, "\(").Count; int count2 = Regex.Matches( input, "\)").Count;
No entiendo c#, debería ser lo mismo
Cómo usar expresiones regulares para hacer coincidir paréntesis en PHP
preg_match ("/\(.*\)/", "Cadena a coincidir" () es un carácter regular en expresiones regulares y se debe convertir en caracteres normales con \
<); p> Expresión regular coincide con números entre paréntesisvar reg = /.*\([^\)\(\d]*(\d )[^\)\(\d]*\). * /; var str = "holamundo (1908)"; var resultado = str.replace(reg, "$1"); console.log(resultado); str = "Hola mundo2 (1980/IIO)"; reemplazar (reg, "$1"); console.log(resultado);