Articles of regex

Como opcionalmente adicionar uma vírgula e espaço em branco para um grupo de captura?

Estou tentando combinar cinco substrings em cada bloco de texto (há 100 blocos em total). Estou combinando 99% dos blocos de texto, mas com alguns erros em relação aos grupos 3 e 4. Aqui está um link de demonstração: https://regex101.com/r/cW2Is3/4 O grupo 3 é “partes do discurso”, e o grupo 4 é uma tradução em […]

Regex para adicionar um postfix a cada item de uma matriz de PHP

Eu tenho uma matriz PHP de strings, que eu gostaria de postar com um personagem. abaixo da expressão regular para adicionar algo de prefixo de cada elemento da matriz: $prefixed_array = preg_filter(‘/^/’, ‘prefix_’, $array); Mas, eu preciso adicionar postfix. Essencialmente, eu gostaria de sair disso: $array = [“a”, “b”, “c”, “d”, “f”]; Para isso: $array […]

Como replace dinamicamente as tags bb?

Preciso de uma maneira inteligente de permitir que os usuários postem clipes de voz do Forvo em suas lições. Forvo requer o uso do helper usando $ this-> Forvo-> word (‘hola’, ‘es’). Uma idéia seria permitir que o usuário use código bb como [forvo = hola, es], mas como implementar isso? O único que posso […]

PHP preg_match com expressão regular: apenas hifens simples e espaços entre palavras

Como posso permitir hifens únicos e espaços únicos apenas dentro de palavras, mas não no início ou no final das palavras? if(!preg_match(‘/^[a-zA-Z0-9\-\s]+$/’, $pg_tag)) { $error = true; echo ”; } Não quero aceitar estas inputs abaixo —stack—over—flow— stack-over-flow- stack-over-flow2 stack over flow mas somente estes são aceitáveis, stack-over-flow stack-over-flow2 stack-over-flow3 stack over flow stacoverflow Obrigado.

Submontagens de retorno de expressão regular do PHP como matriz

Tenho uma pergunta sobre expressões regulares. O que eu quero fazer é usar apenas uma expressão regular para combinar uma parte da string e sair do que está dividido. Não sei como explicá-lo, então escreverá um exemplo Exemplo de html para analisar a b c d aa bb cc dd Eu quero preg_match (_all) apenas […]

criando urls limpas usando .htaccess

Helllo eu tenho esta página que tem uma tabela dinâmica que consistem em registros de um conjunto de registros, eu mostrei esses registros com sucesso, mas, clicando em qualquer item na minha tabela dinâmica, me dá uma urna feia localhost / sms / mem.php? id = 8 ” mas eu quero converter esse URL para […]

adaptando links após mod_rewrite

Com a ajuda de alguém do Stack Overflow, consegui mudar meus links para que eles fossem mais usuários e mecanismos de busca amigáveis. Este URL http://www.showcase.zz.mu/oferta.php?tip=Club&nume=Goblin&localitate=Bucuresti&judet=Bucuresti&id=52138700c4d7c foi alterado para esta URL http://showcase.zz.mu/oferta/Club-Goblin-Bucuresti-Bucuresti-52138700c4d7c.php . Se eu tentar acessar o novo URL manualmente, ele funciona como deveria. No entanto, na minha página de pesquisa, o link gerado […]

PHP Regex: selecione tudo exceto a última ocorrência

Estou tentando replace tudo \n ‘s sans aquele final com \n\t para recuar bem para uma function recursiva. This that then thar these them Deve se tornar: This that then thar these them Isto é o que eu tenho: preg_replace(‘/\n(.+?)\n/’,’\n\t$1\n’,$var); Atualmente, ele escreve isso: This that then thar these them Visão geral rápida: Preciso recuar […]

Obtenha conteúdo dentro de tags HTML com o RegExp

Gostaria de extrair o conteúdo de um arquivo grande de células de tabela usando o regexp e processar os dados usando o PHP. Aqui estão os dados que eu gostaria de combinar: Current Value: 100.178 Eu tentei usar este regexp para combinar e recuperar o texto: preg_match(“Current Value: (.+?)”, $data, $output); No entanto, recebo um […]

Regex: marcando etiquetas abertas / fechadas que aceitam outra etiqueta aberta / fechada com o mesmo nome

Os fãs de Regex, oi. No código abaixo, existem duas tags pai (T1-4 e T5-6) e uma etiqueta filho (T2-3). Como você combina T1-4? ou em geral, como você combina as tags pai? <?php $subject = ' {{poo}} # T1 Hello {{poo}} # T2 Nested 1 {{/poo}} # T3 {{/poo}} # T4 {{poo}} # T5 […]