O que significa \
A função depende de onde você a coloca. Num caminho do Windows como C:\Users\Name, a barra invertida separa pastas e nomes de arquivo. No código, costuma iniciar uma sequência de escape: o caractere seguinte é lido junto com ela, não sozinho.
Em muitas sintaxes de string, \n representa uma quebra de linha. Numa expressão regular (um padrão de busca de texto), \. corresponde a um ponto literal em vez do sentido habitual do ponto, qualquer caractere. O mesmo sinal pode ativar ou anular um significado especial.
Como digitar uma barra invertida?
Em texto simples, insira uma única \. Um caminho do Windows digitado numa caixa de diálogo ou barra de endereço não precisa ser duplicado.
Código-fonte é diferente: confira as regras de escape da linguagem antes de acrescentar sinais. Um caminho escrito dentro de um literal de string (texto entre aspas num programa) não é a mesma entrada que um caminho digitado diretamente numa caixa de diálogo.
Conte os analisadores, não só as barras
Uma expressão regular escrita dentro de uma string de linguagem de programação passa por duas camadas: o analisador de strings e depois o motor de expressões regulares. O primeiro pode consumir sequências de escape antes que o segundo veja o padrão. Se uma barra literal sumir, confira as duas camadas em vez de acrescentar outra.
No fim de uma linha, a barra invertida pode mudar a execução do código. No Bash, o interpretador de comandos comum no Linux e no macOS, uma barra invertida fora de aspas seguida imediatamente de quebra de linha continua o comando na linha seguinte. Um espaço entre elas desfaz isso.
Em caminhos e código, a barra invertida é pontuação de trabalho: direção e posição importam.
Não duplique automaticamente todas as barras; texto simples e código com escapes exigem entradas diferentes.
Faz parte das coleções
Não confunda com
1Coleções com \
5Como digitar ou encontrar \
- Pesquise como
- contrabarra · barra inversa
- Pode ser usado em
- Qualquer campo de texto · a forma depende da fonte
\\005C\ literal.\\ para produzir uma barra invertida./\\/ ou new RegExp("\\\\") com um argumento de string.Códigos e codificaçãoPontos de código: 1
Um símbolo visível pode conter vários pontos de código. JS .length conta unidades UTF-16; UTF-8 conta bytes.




