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.

10
É possível para um computador “aprender” uma expressão regular por exemplos fornecidos pelo usuário?
É possível para um computador "aprender" uma expressão regular por exemplos fornecidos pelo usuário? Esclarecer: Eu não quero aprender expressões regulares. Eu quero criar um programa que "aprende" uma expressão regular a partir de exemplos que são fornecidos interativamente por um usuário, talvez selecionando partes de um texto ou selecionando …

16
Divida uma string em letras maiúsculas
Qual é a maneira pythônica de dividir uma string antes das ocorrências de um determinado conjunto de caracteres? Por exemplo, desejo dividir 'TheLongAndWindingRoad' em qualquer ocorrência de uma letra maiúscula (possivelmente exceto a primeira) e obter ['The', 'Long', 'And', 'Winding', 'Road']. Edit: Ele também deve dividir ocorrências únicas, ou seja, …
94 python  regex  string 

3
O que significa a expressão regular / _ / g?
JavaScript: .replace(/_/g," "); Eu tenho isso no meu código, mas não consigo lembrar por que ou o que faz! Um de vocês, gurus de expressões regulares, pode ajudar? Sei que isso pode parecer básico, mas expressões regulares não são meu estilo e pesquisar por /gnão ajudou muito.
94 javascript  regex 


30
Validando endereços IPv4 com regexp
Tenho tentado obter um regex eficiente para validação IPv4, mas sem muita sorte. Em um ponto parecia que eu estava farto (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, mas produz alguns resultados estranhos: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 $ grep …



5
JavaScript - referências anteriores de regex de string
Você pode fazer a referência anterior como esta em JavaScript: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); Isso substituiria (bastante bobo) "$ test" por "test". Mas imagine que eu gostaria de passar a string resultante de $ 2 para uma função, que retorna outro valor. Tentei fazer …

5
Regex para remover tudo (não numérico OU período)
Preciso que um texto como "joe ($ 3.004,50)" seja filtrado para 3004,50, mas sou péssimo em regex e não consigo encontrar uma solução adequada. Portanto, apenas números e períodos devem permanecer - todo o resto filtrado. Eu uso o framework C # e VS.net 2008 3.5
93 c#  regex 


27
Expressão regular para encontrar URLs em uma string
Alguém conhece uma expressão regular que eu possa usar para encontrar URLs dentro de uma string? Eu encontrei muitas expressões regulares no Google para determinar se uma string inteira é um URL, mas preciso ser capaz de pesquisar URLs em uma string inteira. Por exemplo, eu gostaria de poder encontrar …
93 regex  string  url 


6
Python, remova todos os caracteres não alfabéticos da string
Estou escrevendo um programa de contagem de palavras MapReduce em python. O problema é que existem muitos caracteres não alfabéticos espalhados nos dados, encontrei este post Removendo tudo, exceto caracteres alfanuméricos de uma string em Python, que mostra uma boa solução usando regex, mas não tenho certeza de como implementá-lo …
93 python  regex 

4
Sequência de correspondência RegExp não começando com meu
Para o PMD, gostaria de ter uma regra que me avisasse sobre as variáveis ​​feias que começam com my. Isso significa que tenho que aceitar todas as variáveis ​​que NÃO começam com my. Portanto, preciso de um RegEx (re) que se comporte da seguinte maneira: re.match('myVar') == false re.match('manager') == …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.