Cómo funciona el patrón
| Parte | Significado |
|---|---|
https? | http o https |
:\/\/ | El literal :// |
[^\s<>"']+ | Todo hasta un espacio en blanco, un signo de mayor o menor que, o una comilla |
Ejemplos de código
JavaScript
const matches = text.match(/https?:\/\/[^\s<>"']+/g) ?? [];Python
import re
matches = re.findall(r'''https?://[^\s<>"']+''', text)PHP
preg_match_all('/https?:\/\/[^\s<>"\']+/', $text, $m);
$matches = $m[0];
Notas y limitaciones
La puntuación final, como un punto que cierra la oración, se captura como parte de la URL; recórtala con [.,;:!?)]+$ de cada coincidencia.
Probador de expresiones regulares
Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.