Articles of regex

Validação de string complexa PHP muito rigorosa usando preg_match

Estou tentando validar uma string contra a seguinte expressão regular que me foi imposta: [-,.:; 0-9A-Z&@$£¥€'”«»”“”?!/\\()\[\]{}]{3}[-,.:; 0-9A-Z&@$£¥€'”«»”“”?!/\\()\[\]{}*=#%+]{0,157} Alguém pode ajudar a escrever um preg_match em PHP para validar uma string de input contra isso? Estou lutando porque: meu conhecimento da regex não é tão bom em primeiro lugar Eu vejo personagens especiais no próprio regex, […]

Capturando texto entre colchetes após uma substring em PHP

Eu tenho uma string como abaixo, que vem da DB. $temp=Array(true); if($x[211] != 15) $temp[] = 211; if($x[224] != 1) $temp[] = 211; if(sizeof($temp)>1) { $temp[0]=false; } return $temp; Eu preciso encontrar todos os valores dentro de colchetes seguidos de $ x variável. Ie 211 e 224. Eu tentei abaixo do código que eu encontrei […]

Preg_match_all e, em seguida, substitua por uma string de input

Basicamente, eu quero analisar alguns conteúdos de input que têm alguma syntax, em seguida, converter em códigos html. por exemplo $input=”Please watch video 1 [{video(‘https://stackoverflow.com/questions/26112544/preg-match-all-and-then-replace-for-an-input-string/whats-new/chain_reaction-vid1.jpg’)} width=”580″ height=”326″ alt=”” video=”Zb36h4K2IKQ”] and video 2 [{video(‘whats-new/chain_reaction- vid2.jpg’)} width=”580″ height=”326″ alt=”” video=”Zb36h4K2IDY”] . Enjoy.”; Atualmente, existe uma maneira de extraar todos os atributos para o uso de vídeo, $pattern=”/video\(‘\K[^’]*|(?:width|height|alt|video)=\”\K[^\”]*/”; […]

Enrole todos os em , pegue o atributo alt e adicione-o a um dentro

Tentando replace esse código jquery por alguns magos do lado do servidor php: $(document).ready(function() { $(‘#text img’).each(function(){ source = $(this).attr(‘src’); $(this).wrap($(”)).removeAttr(‘class’).removeAttr(‘height’).removeAttr(‘width’); $(this).after(” + $(this).attr(‘alt’) + ”); $(this).attr(‘src’, ‘/system/tools/phpthumb/phpThumb.php?src=’ + source + ‘&wl=200&hp=200&q=85&f=jpg’); }); }); Tudo o que faz é levar isso: E o substitui por: My caption As imagens são espalhadas por um bloco de […]

aplicação ou operação entre regex

Eu tenho três regex diferentes para validar os números. Cada um deles não é suficiente para filtrar todos os números. Se eu colocar ou | Operação entre eles, então, será uma boa idéia? considere três regex: 1. ‘^\(?(?:(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?\(?(?:0\)?[\s-]?\(?)?|0)(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}|\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4}|\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3})|\d{5}\)?[\s-]?\d{4,5}|8(?:00[\s-]?11[\s-]?11|45[\s-]?46[\s-]?4\d))(?:(?:[\s-]?(?:x|ext\.?\s?|\#)\d+)?)$^’ 2. (\+44)?\s?\(?0?\d{1,5}\)?\s\d{1,7}\s{0,1}\d{0,6}(?:\s-\s|\s)\s{0,2}\d{0,6}|(\+44)?\s?\(?\d{1,5}\)?\s\d{1,7}\s{0,1}\d{0,4}\s{0,1}\d{0,4}|(\+44)?\s?\(\d{1,5}\)\s?\d{3,7}\s?\d{0,4}\s?\d{0,4}|\d{4,5}\s*\d{3,5}\s\d{3,4} 3. ‘/\(?[2-9][0-8][0-9]\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}/’ Se eu adicionar or operar entre estes, então, como eles responderão? […]

preg_replace_callback com Spoilers em Spoilers

Eu escrevo algo como [spoiler=Spoiler Title]text inside the Spoiler[/spoiler] e use preg_replace_callback(“/\[spoiler=(.*)\](.*)\[\/spoiler\]/Usi”, ‘BBCode_spoiler’, $text); para criar um spoiler real, o resultado com um ou mais spoiler é: function show_0() { if(document.getElementById(“0”).style.display == “inline-block”) document.getElementById(“0”).style.display = “none”; else document.getElementById(“0”).style.display = “inline-block”; } Show Spiler: Spoiler Title Text inside the Spoiler Como faço para que ele funcione […]

preg replace o padrão de pipe seguido por qualquer personagem

Eu tenho uma corda que terá tubos | nisso. por exemplo: $string = ‘hello | hello etc|Any character’; NÃO, o que eu quero fazer é remover o último tubo seguido de ANY personagem. de modo que meu resultado seria posterior a preg_replace. $replaced_string = ‘hello | hello etc’; Você pode me ajudar, que padrão de […]

Usando o PHP, como faço para testar uma string para um padrão e alterá-lo?

Em PHP, dada essa string: $string = ‘/sometext?123#abc/moretext’; Como posso testar a existência do padrão “? 123 # abc /”, que sempre será encerrado por “?” e “/”, mas têm texto interno variável que pode include qualquer texto e símbolos? O texto fora do padrão também será diferente. Eu tenho que fazer isso: if ($string […]

Como replace texto ao redor do texto na checkbox de diálogo do Finder de Expressão Regular do Notepad ++?

Esta questão é o oposto de outras perguntas do regex notepad ++. Em vez de mudar o texto entre o texto, preciso replace o texto ao redor, assim: a partir de $ _REQUEST [‘ action ‘] para getReq (‘ ação ‘) Assim: Desejo replace $_REQUEST( para getReq( e ao mesmo tempo replace ] por ) […]

Dirt-simples modelos de PHP, continuação

fundo Então, na última vez que perguntei sobre modelos de PHP, recebi muitas respostas como: não é necessário; O PHP é uma linguagem de planejamento suficientemente boa por conta própria. é difícil desenvolver uma linguagem de modelos que seja poderosa e fácil para os designers trabalharem (ou em torno). já foi feito, use a estrutura […]