Articles of regex

Como faço consultas insensíveis a maiúsculas e minúsculas no Mongodb?

var thename = ‘Andrew’; db.collection.find({‘name’:thename}); Como faço para consultar maiúsculas e minúsculas? Eu quero encontrar o resultado mesmo se “andrew”;

Como validar o ID de email em angularJs usando ng-pattern

Estou tentando validar um campo de ID de e-mail em angularJs usando a diretiva ng-padrão. Mas sou novo no AngularJs. Eu preciso mostrar uma mensagem de erro assim que o usuário inserir o ID de email errado. O código que eu tenho abaixo está tentando resolver. Ajude-me a usar o padrão ng para obter o […]

Qual é a complexidade temporal dos algoritmos Regex médios?

Eu não sou novo em usar expressões regulares, e eu entendo a teoria básica na qual elas são baseadas – máquinas de estados finitos. Não sou tão bom em análise algorítmica e não entendo como uma regex se compara a uma pesquisa linear básica. Estou perguntando porque na superfície parece uma pesquisa de matriz linear. […]

expressão regular para permitir espaços entre palavras

Eu quero uma expressão regular que evite símbolos e permita apenas letras e números. Esta regex funciona muito bem, mas não permite espaços entre as palavras. ^[a-zA-Z0-9_]*$ Por exemplo, ao usar essa expressão regular, “HelloWorld” é bom, mas “Hello World” não corresponde. Como posso ajustá-lo para permitir espaços?

e / ou operador em expressão regular

Estou atualmente programando um algoritmo de vocabulário que verifica se um usuário digitou a palavra corretamente. Eu tenho a seguinte situação: A solução correta para a palavra seria “part1, part2”. O usuário deve ser capaz de digitar “part1” (resposta 1), “part2” (resposta 2) ou “part1, part2” (resposta 3). Agora, tento corresponder a string dada pelo […]

Expressão regular de endereço de e-mail válido?

Eu fiz alguns testes, mas eu queria perguntar se alguém vê um problema com essa expressão regular ruby ​​para validação de email: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\Z/i Parece bom?

Javascript busca difusa que faz sentido

Estou procurando uma biblioteca JavaScript de pesquisa difusa para filtrar uma matriz. Eu tentei usar fuzzyset.js e fuse.js , mas os resultados são terríveis (há demos que você pode experimentar nas páginas vinculadas). Depois de fazer algumas leituras sobre a distância de Levenshtein, parece-me uma aproximação pobre do que os usuários estão procurando quando digitam. […]

Como combinar com o padrão usando expressão regular no Scala?

Gostaria de poder encontrar uma correspondência entre a primeira letra de uma palavra e uma das letras de um grupo como “ABC”. No pseudocódigo, isso pode parecer algo como: case Process(word) => word.firstLetter match { case([ac][AC]) => case _ => } } Mas como faço para pegar a primeira letra no Scala em vez de […]

Como faço para remover todos os caracteres não-ASCII com regex e Notepad ++?

Eu procurei muito, mas em nenhum lugar é escrito como remover caracteres não-ASCII do Notepad ++. Preciso saber qual comando escrever em localizar e replace (com foto seria ótimo). Se eu quiser fazer uma lista branca e marcar todas as palavras / linhas ASCII, as linhas não-ASCII serão desmarcadas Se o arquivo for muito grande […]

Como eu executo uma substituição Perl em uma string, mantendo o original?

Em Perl, o que é uma boa maneira de realizar uma substituição em uma string usando uma expressão regular e armazenar o valor em uma variável diferente, sem alterar o original? Eu costumo apenas copiar a string para uma nova variável, em seguida, ligá-lo ao s/// regex que faz a substituição na nova string, mas […]