usar variável como padrão regex
<p>eu gostaria de usar uma variável como um padrão regex para nomes de arquivos correspondentes:</p><pre><code>my $file = "test~"; my $regex1 = '^.+\q~\e$'; my $regex2 = '^.+\\q~\\e$'; print int($file =~ m/$regex1/)."\n"; print int($file =~ m/$regex2/)."\n"; print int($file =~ m/^.+\q~\e$/)."\n"; </code></pre><p>o resultado (ou em <a href="http://ideone.com/x2tbfm">ideone.com</a> ):</p><pre><code>0 0 1 </code></pre><p>alguém pode me explicar como posso usar uma variável como um padrão regex?</p>
<p>você não pode usar <code>\q</code> em uma sequência de aspas simples/não interpolada. deve ser visto pelo lexer.</p><p>de qualquer forma, til não é um meta-personagem.</p><p>adicionar <code>use regex "debug"</code> e você verá o que realmente está acontecendo.</p>
<p>opa mayki, tudo bem com você?</p>
<p>isso aconteceu porque o <code>&#43;</code> também é um quantificador dentro das expressões regulares, então precisamos utilizar a <code>\</code> para dizer que queremos o literal mesmo:</p>
<p>eu criei uma regex para testar aqui, um pouco diferente da sua veja:</p>
<pre class="prettyprint"><code>let pattern &#61; /[\d\.]&#43;e\&#43;\d{2}/g</code></pre><p>veja que eu estou criando um grupo que vai receber dígitos e ponto final, ai eu utilizo o <code>&#43;</code> para identificar que esse padrão de números e pontos para pegar mais de um</p>
<p>depois coloquei o <code>e</code>e o <code>\&#43;</code> para identificar que é de fato um <code>&#43;</code> e um <code>\d{2}</code> para ser os 2 últimos digitos</p>
<p>testando esse padrão:</p>
<pre class="prettyprint"><code>let valor &#61; &#34;2.4446506362607e&#43;29&#43;3.7298826723704e&#43;29&#34;
let pattern &#61; /[\d\.]&#43;e\&#43;\d{2}/g

let resposta &#61; valor.matchall(pattern)
resposta.next()

&gt;&gt;&gt;&gt;
done: false
value: array [ &#34;2.4446506362607e&#43;29&#34; ]

resposta.next()
&gt;&gt;&gt;
done: false
value: array [ &#34;3.7298826723704e&#43;29&#34; ]
</code></pre><p>compreendeu? </p>
<p>abraços e bons estudos!</p> <p>usando <a href="http://ruby-doc.org/core-1.9.3/string.html#method-i-scan"><code>scan</code></a> deve fazer o truque:</p><pre><code>string.scan(/regex/) </code></pre> <p>você pode usar find com <a href="http://en.wikipedia.org/wiki/xargs">xargs</a> para isso</p><p><code>find /thisdir -type f -name "*.ogg" -print0 | xargs -0 -imysongs mv -i mysongs /somedir</code></p><blockquote> <p>o comando -i no comando acima informa ao xargs qual string de substituição você deseja usar (caso contrário, adiciona os argumentos ao final do comando).</p> </blockquote><p>or<br> no seu comando, tente mover '{}' após o comando <code>mv</code>.</p><p><code>find /thisdir -type f -name '*.ogg' -exec mv -i {} /somedir \;</code></p> olá laura, tudo bem?está um pouco tarde para te responder, rs, mas vamos lá. com a linha var express = require(express); você está atribuindo o express uma variável de mesmo nome. depois, você atr... <p>olá valdiney, é para você fazer uma variação de código.</p>
<p>usar sua curiosidade e criatividade, variar, não se prender só ao que foi pedido, tipo:</p>
<p></p>fazendo diferente:
<strong> teste 1 </strong>
<strong> teste 2 </strong>
<strong> teste 3 </strong>
<p></p>
<p></p> **Editar** : ok eu acho que isso funciona (pelo menos funcionou no meu ambiente de teste, ver revisões para tentativa anterior)



```
$.ajaxSetup({
    'beforeSend' : function(xhr) {
        xhr.overrideMimeType('text/html; charset=UTF-8');
    },
});
$('#stuff').load('/yourresource.file'); // your ajax load

```

o que eu tinha era o principal arquivo definido no `UTF-8`eo arquivo de dados definido em `ISO-8859-1`. sem o código acima, eu tenho um monte de lixo para a cadeia teste **åäöé** , como esperado. com o código acima, carregou **åäöé** adequadamente codificada. <p>mantenha como padrão o arquivo secrets.yml</p><pre><code># config/secrets.yml production: secret\_key\_base: &lt;%= env["secret\_key\_base"] %&gt; </code></pre><blockquote> <p>rails\_env = produção secret\_key\_base = production\_test\_key rails c</p> </blockquote> <p>algumas pessoas me acusam de usar afirmações de largura zero o tempo todo:</p><pre><code>resultstring = regex.match(subjectstring, @"(?&lt;=\().+?(?=\))").value; </code></pre><p>mas eles fazem exatamente o que você deseja. não capture o que não deseja capturar.</p> para responder essa pergunta devemos colocar em prática nosso conhecimento sobre estatística.a variância é calculada pela seguinte expressão:em que é a quantidade de dados; o dado da iésima posição; e a media dos dados. para encontrar esses valores, utilizaremos a seguinte implementação de algoritmo:algoritmo "exemplo função"// função : exemplificar aplicação de função// autor : rodrigo alencar// data : 07/12/2014// seção de declaraçõesvara,b,c : inteirofuncao fun (a,b,c : inteiro ): realvarr : realinicior retorne (r)fimfuncaoinicio// seção de comandosescreval( "informe o valor de a, b e c respectivamente") //imprime na telaleia(a,b,c) // aciona a leitura de dadosescreval("o resultado é :", fun(a,b,c)) //imprime o resultadofimalgoritmo