Resultados da pesquisa a pedido "pcre"

4 a resposta

Barra invertida extra necessária no padrão regexp do PHP

Ao testar uma resposta parapergunta de outro usuário [https://stackoverflow.com/questions/2145703/regex-match-this-string/2145740] Encontrei algo que não entendo. O problema foi substituir todos os literais\t \n \r caracteres de uma sequência com ...

4 a resposta

Regeg: Olhe para trás para evitar um número ímpar de barras invertidas consecutivas

Tenho entrada do usuário onde algumas tags são permitidas entre colchetes. Eu já escrevi o padrão regex para encontrar e validar o que está dentro dos colchete No campo de entrada do usuário, o colchete de abertura pode ([) ser escapado com ...

2 a resposta

RegEx BackReference para combinar valores diferentes

Eu tenho uma regex que eu uso para corresponder à expressão do formulário(val1 operator val2) Essa regex se parece ...

6 a resposta

Regex para combinar funções específicas e seus argumentos em arquivos

Estou trabalhando em um analisador de javascript gettext e estou preso no regex de análise. Eu preciso pegar todos os argumentos passados para uma chamada de método específica_n( e_(. Por exemplo, se eu os tiver nos meus arquivos ...

3 a resposta

Regex PCRE pode corresponder a um caractere nulo?

Eu tenho uma fonte de texto com nulos e preciso retirá-los junto com meu padrão de expressão regular. Regex pode mesmo corresponder a um caractere nulo? Eu só percebi que os tinha quando meu padrão se recusou a corresponder e quando o colei no ...

3 a resposta

Modo multilinha Regex com grupo opcional ignora dados válidos

Considere o próximo exemplo: $payload = ' ababaaabbb =%= ababaaabbb =%= ababaa =%= '; $pattern = '/^[ab]+\s*(?:=%=)?$/m'; preg_match_all($pattern, $payload, $matches); var_dump($matches);O resultado esperado e real da correspondência ...

5 a resposta

Qual é o motivo técnico para "a afirmação de aparência DEVE ter comprimento fixo" na expressão regular?

Por exemplo, a regex abaixo causará relatórios de falhasasserção lookbehind não é comprimento fixo: #(?<!(?:(?:src)|(?:href))=["\']?)((?:https?|ftp)://[^\s\'"<>()]+)#SEsse tipo de restrição não existe paralookahead.

2 a resposta

Existe algo como “alternância negada”, ou “classes de string negadas”, a la “classes de personagens negadas”, no PCRE?

Tudo bem, então enquanto o padrão

2 a resposta

Falha na compilação: os elementos de intercalação POSIX não são suportados

Acabei de instalar um site e um CMS herdado em nosso servidor e estou recebendo um erro de compilação do POSIX. Felizmente, ele só aparece no back-end, no entanto, o cliente deseja se livrar del Warning: preg_match_all() ...

3 a resposta

Substitua todas as ocorrências dentro do padrão