Expressões regulares·um id de vídeo do YouTube

um id de vídeo do YouTube

Casa com um id de vídeo do YouTube. Encontra em qualquer parte do texto. Não tem grupos de captura.

Padrão
/[A-Za-z0-9_-]{11}/
Alcance
em qualquer parte do texto
Grupos de captura
0
O que captura no primeiro exemplo
dQw4w9WgXcQ

Experimente

Digite qualquer texto e as partes capturadas serão marcadas. Tudo roda no seu navegador e nada é enviado.

dQw4w9WgXcQ youtu.be/aBcDeFgHiJk

2 correspondências

Exemplos que casam

  • dQw4w9WgXcQ
  • youtu.be/aBcDeFgHiJk

Exemplos que não casam

  • short
  • ab-cd

Outras expressões do grupo

Como ler

  • Com ^ e $ em volta, a cadeia inteira precisa casar; sem eles, a correspondência pode estar em qualquer lugar. Ancore sempre o que usar para validar.
  • Os parênteses ( ) capturam o que envolvem. Se você só precisa agrupar, escreva (?: ) para a numeração não se deslocar.
  • Cada expressão aqui é conferida com seus exemplos. Ainda assim, "parece um e-mail" e "é uma caixa real" são coisas diferentes.
  • Repetições abertas aninhadas como (a+)+ podem explodir com certas entradas. Procure esse formato antes de colar uma expressão alheia.

Perguntas frequentes

Q. Qual é a regex para um id de vídeo do YouTube?

[A-Za-z0-9_-]{11}.

Q. Quais cadeias casam?

Um texto como dQw4w9WgXcQ casa; um como short não.

Q. A cadeia inteira precisa casar?

Não. Encontra a parte em qualquer lugar do texto. Coloque ^ e $ em volta para verificar a cadeia inteira.

Q. Como uso o que foi capturado?

Não há grupos de captura, então volta só a correspondência inteira (match[0]). Coloque entre parênteses a parte que precisar.