Articles of regex

Remover todos os caracteres que não sejam “palavra” de uma String em Java, deixando caracteres acentuados?

Aparentemente, o sabor Regex do Java conta os umlauts e outros caracteres especiais como não “caracteres de palavra” quando uso o Regex. “TESTÜTEST”.replaceAll( “\\W”, “” ) retorna “TESTTEST” para mim. O que eu quero é que apenas todos os “caracteres de palavra” não sejam removidos. Qualquer maneira de fazer isso sem ter algo ao longo […]

Que expressão regular nunca pode corresponder?

Recentemente, eu quis criar uma expressão regular que nunca corresponderia a nenhuma input (mesmo uma string vazia). Algumas das formas aparentemente mais óbvias são muito grosseiras, acabam por ter um comportamento indesejável … ou simplesmente não funcionam! Minha solução provisória, que funciona bem para o meu caso particular, é simplesmente um padrão de ‘\ x00NEVERMATCHES […]

AngularJS – Remove o espaço em branco inicial e final da checkbox de input usando regex

Estou escrevendo uma expressão regular (regex) para adicionar vários IDs de email em uma checkbox de input com as seguintes condições: Vários IDs de email devem ser separados por vírgula Precisa ter pelo menos um ID de e-mail Não deve haver espaços em branco no campo de input. Então eu criei este regex: ^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$ Eu […]

Mapeamentos avançados de caracteres curinga parameters não encontrados no método Prepare ()

Da documentação: Mapeamentos avançados de curingas do Struts2 : Wildcards Avançados A partir de 2.1.9, expressões regulares podem ser definidas no nome da ação. Para usar essa forma de curinga, as seguintes constantes devem ser definidas: As expressões regulares podem estar em dois formulários, o mais simples deles é {FIELD_NAME} caso, o campo com o […]

Por que este regex não funciona como esperado em Java?

questão de regex trivial (a resposta é mais provavelmente específica para Java): “#This is a comment in a file”.matches(“^#”) Isso retorna falso. Tanto quanto eu posso ver, ^ significa o que sempre significa e # não tem nenhum significado especial, então eu traduziria ^# como “A ‘#’ no começo da string”. Qual deve combinar. E […]

Classe de caractere POSIX não funciona na base R regex

Eu estou tendo alguns problemas que correspondem a um padrão com uma seqüência de texto em R Eu estou tentando obter TRUE com grepl quando o texto é algo como “lettersornumbersorspaces y lettersornumbersorspaces”. Eu estou usando o seguinte regex : ([:alnum:]|[:blank:])+[:blank:][yY][:blank:]([:alnum:]|[:blank:])+ Ao usar o regex seguinte maneira para obter o “endereço”, ele funciona conforme o […]

Java Replace Regex não funciona

Por que essa linha de código não funciona? É suposto replace todas as pontuações com nada. m = m.replace(“[\\?\\.;:’\”]”, “”) m não será alterado após a execução desta linha em java, mesmo que contenha pontuações. Por quê?

Como acessar a propriedade do object com caracteres inválidos

Estou escrevendo um aplicativo Angular que faz interface com uma API do Google Analytics já em uso. Os dados retornados pelo Google são prefixados com “ga:”, como no exemplo “ga: newVisits”. Se eu usar a expressão {{total.ga:newVisits}}, o Angular não poderá analisá-la. Qualquer tentativa de escaping do cólon para continuar resultou em um erro ou […]

combinações de método não funcionam bem

Eu não entendo porque com este regex o método retorna false; Pattern.matches(“\\bi”, “an is”); o personagem i está em um limite de palavra!

É possível impor a verificação de dados no MySQL usando expressão regular

Suponha que eu tenha um atributo chamado número de telefone e gostaria de impor certa validade nas inputs para esse campo. Posso usar expressões regulares para essa finalidade, pois a expressão regular é muito flexível na definição de restrições.