Preguntas etiquetadas con regex

Las expresiones regulares proporcionan un lenguaje declarativo para unir patrones dentro de cadenas. Se usan comúnmente para la validación de cadenas, el análisis y la transformación. Como las expresiones regulares no están completamente estandarizadas, todas las preguntas con esta etiqueta también deben incluir una etiqueta que especifique el lenguaje o la herramienta de programación aplicable. NOTA: Pedir expresiones regulares HTML, JSON, etc. tiende a encontrarse con reacciones negativas. Si hay un analizador para eso, úsalo en su lugar.

1380
¿Cómo se usa una variable en una expresión regular?

Me gustaría crear un String.replaceAll()método en JavaScript y estoy pensando que usar una expresión regular sería la forma más concisa de hacerlo. Sin embargo, no puedo entender cómo pasar una variable a una expresión regular. Ya puedo hacer esto, que reemplazará todas las instancias de "B"con...

1249
\ d es menos eficiente que [0-9]

Hice un comentario ayer sobre una respuesta donde alguien había usado [0123456789]una expresión regular en lugar de [0-9]o \d. Dije que probablemente era más eficiente usar un rango o un especificador de dígitos que un conjunto de caracteres. Decidí probar eso hoy y descubrí para mi sorpresa que...

708
Expresiones regulares: ¿hay un operador AND?

Obviamente, puede usar |(¿tubería?) Para representar OR, pero ¿hay alguna manera de representar ANDtambién? Específicamente, me gustaría hacer coincidir los párrafos de texto que contienen TODOS de una frase determinada, pero sin ningún orden en