Articles of regex

C # Regex Split – Vírgulas fora de citações

Eu tenho um monte de seqüências de caracteres (segmentos de código SQL, na verdade) com o seguinte formato: (‘ABCDEFG’, 123542, ‘XYZ 99,9′) e eu preciso dividir essa string, usando C #, para obter: ‘ABCDEFG’ 123542 ‘XYZ 99,9’ Eu estava originalmente usando um simples Split(‘,’) , mas desde que a vírgula dentro do último parâmetro está […]

Expressão regular para correspondência do formato de hora HH: MM

Eu quero um regexp para correspondência de tempo no formato HH: MM. Aqui está o que eu tenho e funciona: ^[0-2][0-3]:[0-5][0-9]$ Isso combina com tudo, das 00:00 às 23:59. No entanto, quero alterá-lo de forma que 0:00 e 1:00, etc também sejam correspondidos, bem como 00:00 e 01:30. Ou seja, para tornar o dígito mais […]

contagem de correspondências java regex

Digamos que eu tenha um arquivo e o arquivo contenha isto: HelloxxxHelloxxxHello Eu compilo um padrão para procurar por ‘Olá’ Pattern pattern = Pattern.compile(“Hello”); Então eu uso um stream de input para ler o arquivo e convertê-lo em uma String para que possa ser regexed. Depois que o matcher encontrar uma correspondência no arquivo, isso […]

Regex para corresponder a um comentário de múltiplas linhas em estilo C

Eu tenho uma string para por exemplo String src = “How are things today /* this is comment *\*/ and is your code /*\* this is another comment */ working?” Eu quero remover /* this is comment *\*/ e /** this is another comment */ substrings da seqüência src . Eu tentei usar o regex […]

Verifique se uma string corresponde a uma expressão regular em JS

Eu quero usar JavaScript (pode ser com jQuery) para fazer alguma validação do lado do cliente para verificar se uma string corresponde ao regex: ^([a-z0-9]{5,})$ Idealmente, seria uma expressão que retornasse verdadeiro ou falso. Eu sou um novato em JavaScript, match() faz o que eu preciso? Parece verificar se parte de uma string corresponde a […]

Como faço para remover todos os caracteres não alfanuméricos de uma string, exceto traço?

Como faço para remover todos os caracteres não alfanuméricos de uma string, exceto os caracteres traço e espaço?

Expressão regular para corresponder ao número de telefone padrão de 10 dígitos

Quero escrever uma expressão regular para um número de telefone padrão dos EUA que suporte os seguintes formatos: ###-###-#### (###) ###-#### ### ### #### ###.###.#### onde # significa qualquer número. Até agora eu vim com as seguintes expressões ^[1-9]\d{2}-\d{3}-\d{4} ^\(\d{3}\)\s\d{3}-\d{4} ^[1-9]\d{2}\s\d{3}\s\d{4} ^[1-9]\d{2}\.\d{3}\.\d{4} respectivamente. Não tenho certeza se o último está correto para o cheque pontilhado. […]

Regex Javascript trava (usando v8)

Estou usando esta regex para obter o conteúdo de uma tag em um arquivo. var regex = new RegExp(“((?:.|\\s)*)”); Isso faz com que o mecanismo v8 seja interrompido indefinidamente. Agora, se eu usar o new RegExp(“([\s\S]*)”) , tudo é bom. Alguém tem uma ideia de porque o primeiro demora muito?

Remova todos os caracteres especiais com RegExp

Eu gostaria de um RegExp que irá remover todos os caracteres especiais de uma string. Eu estou tentando algo assim, mas não funciona no IE7, embora funcione no Firefox. var specialChars = “!@#$^&%*()+=-[]\/{}|:?,.”; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } Uma descrição detalhada […]

Grupos de Captura Regex Java

Eu estou tentando entender esse bloco de código. Na primeira, o que estamos procurando na expressão? Meu entendimento é que é qualquer caractere (0 ou mais vezes *) seguido por qualquer número entre 0 e 9 (uma ou mais vezes +) seguido por qualquer caractere (0 ou mais vezes *). Quando isso é executado, o […]