Articles of regex

Expressões regulares em uma declaração de caso Bash

Eu estou usando o seguinte script, que usa a instrução case para encontrar o servidor. #!/bin/bash SERVER=$1; echo $SERVER | egrep “ws-[0-9]+\.host\.com”; case $SERVER in ws-[0-9]+\.host\.com) echo “Web Server” ;; db-[0-9]+\.host\.com) echo “DB server” ;; bk-[0-9]+\.host\.com) echo “Backup server” ;; *)echo “Unknown server” ;; esac Mas isto não está funcionando. Regex está trabalhando com egrep […]

Regex C # para Guid

Eu preciso analisar uma string e adicionar aspas simples em torno de cada valor Guid. Eu estava pensando que eu poderia usar um Regex para fazer isso, mas eu não sou exatamente um guru da Regex. Existe um bom Regex para usar para identificar um Guid? Minha segunda pergunta é uma vez que eu encontrei […]

DateTime formatado em Regex e ISO8601

Eu tenho uma seqüência de DateTime ISO8601 formatado 2012-10-06T04:13:00+00:00 e o seguinte Regex que não corresponde a essa string #(\d{4})-(\d{2})-(\d{2})T(\d{2})\:(\d{2})\:(\d{2})\+(\d{2})\:(\d{2})# Eu não consigo entender porque isso não combina. Eu escapei de metacaracteres, para mim parece estar tudo bem. http://jsfiddle.net/5n5vk/2/ EDITAR: O caminho certo: http://jsfiddle.net/5n5vk/3/

Padrão regex C # para extrair URLs de determinada string – não URLs html completos, mas também links nus

Eu preciso de um regex que faça o seguinte Extract all strings which starts with http:// Extract all strings which starts with www. Então eu preciso extrair esses dois. Por exemplo, há esse texto de string abaixo house home go www.monstermmorpg.com nice hospital http://www.monstermmorpg.com this is incorrect url http://www.monstermmorpg.commerged continue Então, da string acima, eu […]

Como remover linhas vazias de uma string formatada?

Como remover linhas vazias em uma seqüência de caracteres em c #? Eu estou gerando alguns arquivos de texto em c # (winforms) e por algum motivo, existem algumas linhas vazias. Como posso removê-los depois que a string é gerada (usando StringBuilder e TextWrite ). Exemplo de arquivo de texto: THIS IS A LINE THIS […]

Diferença entre egrep e grep

Eu tenho uma pergunta sobre grep e egrep no unix . Como estou estudando recentemente os shell commands do shell commands no unix , quero saber quais são as diferenças entre o grep e o egrep. Acho que podemos usar grep e egrep com expressão regular. No entanto, encontrei algo diferente entre esses dois comandos: […]

Dividindo uma string com múltiplos espaços

Eu quero dividir uma corda como “first middle last” com String.split() . Mas quando eu tento dividi-lo eu fico String[] array = {“first”,””,””,””,”middle”,””,”last”} Eu tentei usar String.isEmpty() para verificar se há seqüências vazias depois que eu dividi-los, mas eu não funciona no android. Aqui está o meu código: String s = “First Middle Last”; String[] […]

JavaScript replace / regex

Dada esta function: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; Como eu faço this.markup.replace() replace globalmente? Aqui está o problema. Se eu usá-lo assim: alert(new Repeater(“$TEST_ONE $TEST_ONE”).replace(“$TEST_ONE”, “foobar”).markup); O valor do alerta é “foobar $ TEST_ONE”. Se eu alterar o […]

Gerador de texto random baseado em regex

Eu gostaria de saber se existe um software que, dado um regex e, claro, algumas outras restrições, como length, produz texto random que sempre corresponde ao regex dado. obrigado

Como posso encontrar a localização de uma correspondência de expressão regular em Perl?

Eu preciso escrever uma function que recebe uma string e uma regex. Preciso verificar se há uma correspondência e retornar a localização inicial e final de uma partida. (O regex já foi compilado por qr// .) A function também pode receber um sinalizador “global” e, em seguida, preciso retornar os pares (início, fim) de todas […]