Articles of regex

regex por aceitar apenas caracteres persas

Estou trabalhando em um formulário no qual um de seu validador personalizado deve aceitar somente caracteres persa … Eu usei o seguinte código: var myregex = new Regex(@”^[\u0600-\u06FF]+$”); if (myregex.IsMatch(mytextBox.Text)) { args.IsValid = true; } else { args.IsValid = false; } mas parece que funciona apenas para checar caracteres árabes e não cobre todos os […]

Como detectar um número de ponto flutuante usando uma expressão regular

O que é uma boa expressão regular para manipular um número de ponto flutuante (por exemplo, como o Float do Java) A resposta deve corresponder aos seguintes alvos: 1) 1. 2) .2 3) 3.14 4) 5e6 5) 5e-6 6) 5E+6 7) 7.e8 8) 9.0E-10 9) .11e12 Em resumo, deveria ignorar os sinais anteriores exigir que […]

RegEx para correspondência / substituição de comentários JavaScript (multilinha e inline)

Preciso remover todos os comentários JavaScript de uma fonte JavaScript usando o object JavaScript RegExp. O que eu preciso é o padrão para o RegExp. Até agora, eu encontrei isto: compressed = compressed.replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, ”); Este padrão funciona bem para: /* I’m a comment */ ou para: /* * I’m a comment aswell */ Mas parece […]

Expressão Regular: Intervalo numérico

Como você escreve uma expressão regular que corresponde a um intervalo numérico de 0 ou 000 a 180?

Obter o índice de um padrão em uma string usando regex

Eu quero pesquisar uma string para um padrão específico. As classs de expressões regulares fornecem as posições (índices dentro da string) do padrão dentro da string? Pode haver mais de 1 ocorrências do padrão. Algum exemplo prático?

Regex para dividir um CSV

Eu sei que isso (ou similar) tem sido feito muitas vezes, mas tendo experimentado inúmeras possibilidades, não consegui encontrar um regex que funciona 100%. Eu tenho um arquivo CSV e estou tentando dividi-lo em uma matriz, mas encontrando dois problemas: vírgulas e elementos vazios citados. O CSV se parece com: 123,2.99,AMO024,Title,”Description, more info”,,123987564 O regex […]

Regex – os hífens devem ser escapados?

Duplicar Possível: Como combinar hifens com expressão regular? O hífen é um caractere especial no regex, por exemplo, para selecionar um intervalo, eu poderia fazer algo como: [0-9A-F] Mas fora dos colchetes, é apenas um caractere normal, certo? Eu testei isso em alguns testadores de regex on-line, e os hífens parecem funcionar como um caractere […]

Por que o strsplit usa lookahead positivo e lookbehind assertion corresponde de forma diferente?

O senso comum e uma verificação de sanidade usando gregexpr() indicam que as asserções de look-behind e look-ahead abaixo devem corresponder em exatamente um local em testString : testString <- "text XX text" BB <- "(?<= XX )" FF <- "(?= XX )" as.vector(gregexpr(BB, testString, perl=TRUE)[[1]]) # [1] 9 as.vector(gregexpr(FF, testString, perl=TRUE)[[1]][1]) # [1] 5 […]

Múltiplas palavras em qualquer ordem usando regex

Como o título diz, eu preciso encontrar duas palavras específicas em uma frase. Mas eles podem estar em qualquer ordem e qualquer invólucro. Como faço para fazer isso usando o regex? Por exemplo, eu preciso extrair o test palavras e long da seguinte sentença, se a palavra test vem primeiro ou long vem. This is […]

expressão regular para nome e sobrenome

Para fins de validação de sites, eu preciso primeiro nome e validação de sobrenome. Para o primeiro nome, deve conter apenas letras e pode conter várias palavras com espaço e sem letras e com no mínimo 3 caracteres e 30 caracteres no topo. Cadeia vazia não deve ser validada. Ou seja: Jason, jason, jason smith, […]