Articles of regex

Como validar o campo de endereço no Codeigniter

Estou tentando aplicar algumas regras de validação aos dados do meu formulário no CodeIgniter. Exemplo de saída permitida esperada como esta: 22 – alguma sociedade, alguma rua, cidade. 223399 O que eu entrei para verificar a validação: 42-algumas Society-3, alguma rua. videogames @##* Esta é a minha function que eu uso para validar o endereço. […]

RegExp para corrigir tags php

Eu fiz um site usando php. Em alguns lugares eu coloco essas tags php Em outros lugares apenas aqueles . Depois de fazer uma migration do servidor, as últimas tags não funcionam devido às diferenças na versão do php. O novo servidor entende apenas essas tags . Existe alguma expressão fácil e regular que você […]

compare a porção da string usando php

Quero verificar se a palavra-chave de pesquisa ‘cli’ ou ‘ent’ ou ‘cl’ existe na string ‘client’ e insensível a maiúsculas e minúsculas. Usei a function preg_match com o padrão ‘\ bclient \ b’. mas não está mostrando o resultado correto. Correspondência não encontrada erro ao chegar. Por favor, alguém ajude obrigado

preg_replace null com dados específicos

Como usar preg_replace para replace palavras null no meu texto por uma URL que termina com o nome do usuário? Por exemplo: Substitua null neste (1, 3, ‘sam’, ‘sam-website’, ‘yes’, ‘null’), (2, 3, ‘alex’, ‘alex-website’, ‘yes’, ‘null’), (3, 3, ‘kabor’, ‘kabor-website’, ‘yes’, ‘null’), para conseguir esta (1, 3, ‘sam’, ‘sam-website’, ‘yes’, ‘http://mywebsite.com/pics.php?id=sam’), (2, 3, ‘alex’, […]

Como obter uma string entre o último `(` e “ “ `nesteds ‘?

Eu tenho uma declaração MySQL como abaixo: GROUP_CONCAT(CONCAT_WS(“=”,DATE_FORMAT(ca.`date`,’%Y-%m-%d’),sa.`precence`)) as attendence Uma declaração acima é uma amostra. Eu quero obter tudo entre os parênteses mais profundamente nesteds. Na declaração acima, isto é ca.date,’%Y-%m-%d’ . Questão Como fazer isso com a regex?

Preso com expressão regular

Vindo de outra resposta, estou preso com uma regexp (quais são as chances …?). $matches = array(); // $controller = $this->getRequest()->attributes->get(‘_controller’); $controller = “Acme\MyBundle\Controller\MyController::myAction”; preg_match(‘/(.*)\\\Bundle\\\(.*)\\\Controller\\\(.*)Controller::(.*)Action/’, $controller, $matches); print_r($matches); Retorna ( veja o exemplo ) Array ( ) Resultado esperado Array ( [0] => Acme\MyBundle\Controller\MyController::myAction [1] => Acme [2] => My [3] => My [4] => […]

Repetindo um grupo de captura e capturando um grupo repetido com padrão nested

Eu estava experimentando com a regex e ficava preso com o seguinte problema. Digamos, eu tenho linhas que começam e terminam com batman e algum número arbitrário no meio e eu quero os números no grupo de captura, bem como as palavras batman . batman 12345 batman batman 234 batman batman 35655 batman batman 1311 […]

Converta PHP RegEx para JavaScript RegEx

Eu tenho uma expressão regular do PHP que estou usando para obter o código de vídeo do YouTube fora de um URL. Eu adoraria combinar isso com uma expressão regular do lado do cliente em JavaScript. Alguém pode me dizer como converter o seguinte regex do PHP em JavaScript? preg_match(“#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+(?=\?)|(?<=embed/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\‌​n]+#", $url, $matches); Muito apreciado, obrigado!

Regex PHP para filtrar URLs de domínios específicos para uso em um plug-in vBulletin

Estou tentando juntar um plug-in para o vBulletin para filtrar links para sites de compartilhamento de arquivos. Mas, como tenho certeza que muitas vezes você ouve, eu sou um newb para php e muito menos regexes. Basicamente, estou tentando montar uma regex e usar um preg_replace para encontrar quaisquer URL que são desses domínios e […]

Regex php várias instâncias e pares

Eu tenho $user->id = ‘1{3}4{5}6’;//could be any and more but {X}X are pairs 1 representa um código de produto regular, mas não é necessário para o resultado final. {3} e {5} representam $ opção 4 e 6 representam $ valor {3} 4 e {5} 6 são pares Exijo para cada par uma inserção db. Como […]