Perguntas com a marcação «regex»

Expressões regulares fornecem uma linguagem declarativa para corresponder aos padrões dentro das strings. Eles são comumente usados ​​para validação, análise e transformação de cadeias. Como as expressões regulares não são totalmente padronizadas, todas as perguntas com essa tag também devem incluir uma tag que especifique a linguagem ou ferramenta de programação aplicável. NOTA: Solicitar expressões regulares em HTML, JSON etc. tende a ter reações negativas. Se houver um analisador, use-o.

1380
Como você usa uma variável em uma expressão regular?

Gostaria de criar um String.replaceAll()método em JavaScript e estou pensando que usar um regex seria a maneira mais concisa de fazê-lo. No entanto, não consigo descobrir como passar uma variável para uma regex. Eu posso fazer isso já que irá substituir todas as instâncias de "B"com...

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

Ontem fiz um comentário sobre uma resposta em que alguém usava [0123456789]uma expressão regular em vez de [0-9]ou \d. Eu disse que provavelmente era mais eficiente usar um especificador de intervalo ou dígito do que um conjunto de caracteres. Decidi testar isso hoje e descobri, para minha...

752
Verifique se uma sequência corresponde a um regex em JS

Eu quero usar JavaScript (pode ser com jQuery) para fazer alguma validação no lado do cliente para verificar se uma string corresponde ao regex: ^([a-z0-9]{5,})$ Idealmente, seria uma expressão que retornasse verdadeira ou falsa. Sou iniciante em JavaScript, faz match()o que preciso? Parece...

708
Expressões regulares: Existe um operador AND?

Obviamente, você pode usar o |(pipe?) Para representar OR, mas existe uma maneira de representar ANDtambém? Especificamente, eu gostaria de combinar parágrafos de texto que contenham TODAS uma determinada frase, mas em nenhuma ordem