Search the Community
Showing results for tags 'regex'.
-
Boas pessoal! Estou a utilizar o Zabbix para monitorizar temperatura, o sensor de temperatura envia-me uma string do tipo: 21,3 O sensor envia sempre uma string com o valor da temperatura (em celsius) que está a medir no momento. Contudo para visualizar graficamente preciso de trocar a virgula (,) por ponto (.) apenas consegui fazer a seguinte regex: (.*)[,.](.*) Contudo e utilizando o exemplo 21,3 esse regex apenas me deixa "21" apagando a virgula e o que está à direita. Já vi milhentos exemplos de trocas de caracteres mas quase
-
Boas, alguém me consegue dizer uma expressão regular para a idade? Eu queria fosse dos 18 aos 65. Agradecido.
-
Boas Tenho um ficheiro com multiplas linhas de texto: //[TRANSLATOR INFO] In text below % sign will be added at the end Example: "Building the fleet: 55%" tGenerateShips=Building the fleet tLoadingIslands=Creating the islands. Please wait... //ShopItems tMMDailyReward=Daily Reward E tou a criar uma aplicação para contar as vezes que aparece uma variavel (exemplo: "tGenerateShips=") nesse texto. No texto acima referido tenho 3 variaveis: tGenerateShips= tLoadingIslands= tMMDailyReward= ou seja no regex pretendido preciso de algo assim:
-
Boa tarde, sou iniciante em PERL, e gostaria de saber se me poderiam ajudar na seguinte questão: Dado um ficheiro .txt que contém a seguinte informação Ana Maria;F;34:Porto Joao Almeida;M;29;Vila Nova de Gaia Rita Silva;F;17;Maia Pedro Tavares;M;42;Matosinhos Joana Sousa;F;19;Gondomar Calcular a média de idades das pessoas do sexo feminino maiores de 18 anos (>=). Utilizando expressões regulares para determinar o sexo e a idade das pessoas. Aqui está o código que fiz: #!usr/bin/perl #Abrir Ficheiro open (FICH,"input.txt") || die "Erro ao abrir o ficheiro"; $idades = 0; $c = 0
-
Boas, Estou com uma dúvida de como remover todos os caracteres anteriores ao arroba (@) antes de um e-mail, fazendo ficar só o que tem depois. Ex: entrada: teste@gmail.com saída: gmail.com
-
Boa tarde pessoal, Estou a construir uma aplicação em php e a mesma precisa de ter o valor do dollar face ao euro o mais actualizado possível. Assim e após alguma pesquisa, encontrei o www.ecb.europa.eu (Banco central europeu) que disponibiliza diariamente entre as 14:15 e as 15:00 esse valor. Melhor ainda... disponibiliza o XML (http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml) Acredito que isto seja algo que muitos de vocês já sabiam, eu descobri agora Agora o meu problema. <?php $XML=simplexml_load_file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xm
-
Olá Eu fiz um codigo simples com o modulo requests que captura o html de uma pagina especifica do site wikipedia, bom ai que ta, agora tenho que pegar todo o texto dentro das tags <p> dentro desse <div>: <div id="content" class="mw-body" role="main"> ... </div> Mas o problema é que o texto do artigo do wikipedia possui uma grade quantidade de links e não estou conseguindo capturar os texto dentro das tags <p> e dentro das tags de link <a href="... Bom aqui vou deixar o codigo: import requests url = '' def text(texto_a_ser_pesquisado): ''' Com
-
[Resolvido] Dúvida com regex, problema ao tentar pegar digitos especificos de uma string
IodyLody posted a topic in Java
Olá , sou novo no fórum, peço desculpa se estiver a fazer algo errado... A duvida é a que está no titulo, estou a tentar pegar uma equação de segundo grau: ax^2 + bx + c = 0 e estou a pedir ao utilizador que ele introduza nessa forma a equação num JTextField, com regex eu confirmo se esta certo e depois tento dividir a string e mostrar na tela o 'a', o 'b' e o 'c' (aqui esta o problema). if (equacao.getText().matches("\\d+x\\^2\\s\\+\\s\\d+x\\s\\+\\s\\d+\\s\\=\\s0")) { String equacaostd [] = equacao.getText().split("\\D\\s"); /*for (String aff : equacaostd) { System. -
Olá boa noite eu estou com dificuldade de achar os seguintes itens :,() String Texto ="Teste ("; if(Texto.matches("(")){ System.out.println("Achou"); } else{ System.out.println("Não achou"); } Erro que o eclipse gera: Unclosed group near index 5 .*(.* ^
-
Boas malta, preciso de uma ajudita com regex. preciso de criar 7 patterns que façam mach a estes URLS: http://www.tunescoop.com/play/323639373934/martin-garrix-proxy-original-mix-wwwlivingelectrocom-mp3 (mas nao fazer match a apenas http://www.tunescoop.com ) http://www.sharebeast.com/9v3ndl73gcqo (mas nao fazer match se for so o endereço do site, tal como no link anterior, e isto para todos!) http://k007.kiwi6.com/hotlink/ff1c3getw8/DJ_Mike_Casago_-_Back_on_track_001_Live_DJ_Set_192.mp3 (o k007 é variavel, em principio apenas os numeros) http://rockdizfile.com/qtnvap3ayicu (nao vaiam
-
Bem, tenho aqui esta função que alem de outras operações efetua a conversão de uma variavel de tempo em MM:SS ou HH:MM:SS para segundos. Isto funciona à parte, mas no sitio onde deverá ficar, nao está a funcionar a parte de conversao... public function getKbps($size,$length){ $size = floatval($size); if (bccomp('1', $size, 2) == false) return 0; //MB to KB $bytes = floatval($size) * 1024 * 1024; //KB to bits $bits = $bytes * 8; unset($bytes); //(HH:)MM:SS to seconds //$length = preg_replace("/^([\d]{1,2})\ [\d]{2})$/", "00:$1:$2", $length); $length = $this->parseLength($len
-
Em seguimento a outro topico, precisava de ajuda a criar um regex para uma mascara de formatação para o plugin http://digitalbush.com/projects/masked-input-plugin/ tal mascara, tem de permitir valores como o seguinte exemplo: 1.0 5.23 11.4 11.99 230.00 o valor obrigatorio a preencher terá de ser o 1º numero antes da ponto, bem como o 1º após a ponto(caso nao seja possivel, ambos digitos apos o ponto) Obrigado
-
Boas p@p, Tenho esta frase: $frase = " [blblbabal] isto é uma frase"; E agora como é que faço para obter o texto que está após o último parêntesis recto "]" ? Ou seja quero obter "isto é uma frase" sem aquele espaço inicial no meio. Estava a tentar com regex mas ainda não consegui, alguma sugestão? Edit: acho que estou quase lá preg_match('/]\s*(.*$)/i',$frase,$matches); Mais um Edit: preg_match('/]\s*(.*$)/i',$frase,$matches); Bem cheguei a este regex, ( mas parece que seja muito básico )
-
bom dia, eu para validar caracteres aceites utilizo uma expressão regular com o preg_match, e funciona bem, o problema e que eu agora estava a precisar de substituir todos os caracteres que estão fora da expressão expressão com preg_match: if(preg_match('/^[a-z,0-9,A-Z,_-]+$/', $data ) ): $output=1; endif; O que eu queria era limpar tudo o que não fosse letras de A a Z, a a z, números de 0 a 9 e os caracteres underline e hyphen, como posso fazer visto que o replace faz exactamente o contrario do que eu queria? obrigado
-
Olá, Estou com um problema ao utilizar o regex para sacar uma string duma pagina web Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(TextURL.Text) Dim response As System.Net.HttpWebResponse = request.GetResponse Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream()) Dim rssourcecode As String = sr.ReadToEnd Dim r As New System.Text.RegularExpressions.Regex("<div class=""xhref""><a href="".*""</a></div>") Dim matches As MatchCollection = r.Matches(rssourcecode) For Each itemcode As Match In matc
-
Bom dia a todos, estou aqui com um problema que não é nada de mais, o que se passa é que eu tenho a seguinte string: $str = 'maria_amelia[11,2]'; o que eu queria era ficar com o 'maria_amelia' e com o '11,2'. Cumps, MASNathan PS: Já agora se me pudessem dizer onde encontro um tutorial/qualquer cena onde possa ficar mestre em expressões regulares era bacano.
-
Bom dia pessoal, Nunca me entendi muito bem com expressões regulares. Preciso de uma que me valide o seguinte: Só seja possivel uma string conter os seguintes caracteres: - de A a Z - de a a z - todos os numeros - sinais: !$%=()/,.;: Podem ajudar-me com isto? E já agora, um Feliz Natal para toda a comunidade do Portugal a Programar
-
Boa noite queria saber como fazer o replace de símbolos tendo espaços dum lado e do outro
-
Boa noite, carissimos. Gostaria que me dessem uma pequena ajuda no seguinte, tenho este bloco de html <td class="track"> <span class="25" class="track_artists"> </td> <td class="track_title"> Wandering Star </span> </td> <td width="track_duration">
-
Olá! Estou a tentar fazer uma expressão regular para o youtube, mas isto está complicado. Estive a fazer uma breve pesquisa e encontrei a seguinte: http://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)? mas ao implementa-la não funciona, talvez por azelhice e tar algo mal feito: function checkLink($field){ $teste = '/^(http://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?)+{8,70}$/'; return( preg_match($teste, $field) ); } Alguém tem alguma sugestão? Obrigado
-
preciso de permitir espaço nesta expressão regular. /^[a-zA-Z0-9_-]{2,20}$/ e já agora vejam me se ta tudo certo function validateLocalidade(){ var localidade = document.getElementById("localidade"); var regex = /^[a-zA-Z0-9_-]{2,20}$/; if (!regex.test(localidade.value)){ erro += "A localidade deve ser válida\n"; i=1; localidade.style.backgroundColor=red; } else localidade.style.backgroundColor=white; }
-
Para quem necessita de trabalhar com expressões regulares tem aqui um tutorial sobre o assunto.