Articles of regex

Regex look-behind sem comprimento máximo óbvio em Java

Eu sempre achei que uma afirmação por trás da API regex do Java (e muitas outras linguagens) deve ter um tamanho óbvio. Portanto, os quantificadores STAR e PLUS não são permitidos em look-behinds . O excelente recurso on-line regular-expressions.info parece confirmar (algumas das) minhas suposições: “[…] Java leva as coisas um passo adiante, permitindo a […]

Como faço para usar expressões regulares em scripts bash?

Quero verificar se uma variável tem um ano válido usando uma expressão regular. Lendo o manual de bash eu entendo que eu poderia usar o operador = ~ Olhando para o exemplo abaixo, eu esperaria ver “não OK”, mas vejo “OK”. O que estou fazendo de errado? i=”test” if [ $i=~”200[78]” ] then echo “OK” […]

Como remover caracteres especiais de uma string?

Eu quero remover caracteres especiais como: – + ^ . : , de uma String usando Java.

Qual é a regex para extrair todos os emojis de uma string?

Eu tenho uma String codificada em UTF-8. Por exemplo: Thats a nice joke 😆😆😆 😛 Eu tenho que extrair todos os emojis presentes na frase. E o emoji pode ser qualquer Quando esta frase é visualizada no terminal usando o comando less text.txt ela é visualizada como: Thats a nice joke Este é o código […]

Expressões regulares em um aplicativo Objective-C Cocoa

O Googling inicial indica que não há uma maneira interna de fazer expressões regulares em um aplicativo Objective-C Cocoa. Então, quatro perguntas: Isso é realmente verdade? Você está brincando comigo? Ok, então existe uma boa biblioteca de código aberto que você recomendaria? Quais são as maneiras de chegar perto o suficiente sem importar uma biblioteca, […]

Expressão regular para validar nomes e sobrenomes?

Embora isso pareça uma pergunta trivial, tenho certeza que não é 🙂 Eu preciso validar nomes e sobrenomes de pessoas de todo o mundo. Como posso fazer isso com uma expressão regular? Se fossem apenas os ingleses, acho que isso seria suficiente: ^[az -‘]+$ No entanto, preciso também apoiar estes casos: outros símbolos de pontuação, […]

Usando regexes, como combinar eficientemente strings entre aspas duplas com aspas duplas embutidas?

Vamos ter um texto no qual queremos corresponder todas as strings entre aspas duplas; mas dentro dessas aspas duplas, podem ser citadas aspas duplas. Exemplo: “He said \”Hello\” to me for the first time” Usando regexes, como você combina isso de forma eficiente?

Correspondência de expressão regular

Eu quero escrever uma expressão regular que combine qualquer coisa entre () (()) (()()) ((())) ()()() etc.

Como você depurar um regex?

Expressões regulares podem se tornar bastante complexas. A falta de espaço em branco dificulta a leitura. Eu não posso pisar embora uma expressão regular com um depurador. Então, como os especialistas depuram expressões regulares complexas?

Como contar palavras no MySQL / substituto de expressões regulares?

Como posso, em uma consulta MySQL, ter o mesmo comportamento da function Regex.Replace (por exemplo, em .NET / C #)? Eu preciso disso porque, como muitas pessoas, eu gostaria de contar o número de palavras em um campo. No entanto, não estou satisfeito com a seguinte resposta (dada várias vezes nesse site): SELECT LENGTH(name) – […]