• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joxnas

paragrafo ereg

5 mensagens neste tópico

Procurei antes e não consegui resolve risto que até me parece ser uma coisa simples de resolver.

tendo por exemplo isto:

$nome="sousa
martins";

$nome=nl2br($nome);
echo $nome;

fiz:

eregi("sousa"." "."martins",$nome); e não correspondeu

fiz

eregi("sousa"."<br />"."martins",$nome); e não correspondeu

fiz:

eregi("sousa"."<br \/>"."martins",$nome); e não correspondeu

fiz:

eregi("sousa"."\<\b\r\ \/\>"."martins",$nome); e não correspondeu

no codigo fonte aparece

sousa<br />

martins

è esquisito...

O que tenho de fazer para corresponder?

e é no espaço/paragrafo que tá o erro porque sese eu mudar para

$nome="sousa martins";

$nome=nl2br($nome);

esta corresponde:

eregi("sousa"." "."martins",$nome);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Utiliza preg_match em vez de ereg

<?php

$nome = "sousa 
martins";

preg_match( '/sousa martins/s', $nome, $match );

print_r( $nome );

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois mas era so um exemplo ,eu preciso de meter regexps lá pa dentro..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o nl2br põe-te o <br> mas não apaga o final de linha ( \r\n ) por isso que não te funciona

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Faltava uma expressão regular no meu 1º exemplo...

<?php
$nome = "sousa 
martins";

$nome = nl2br( $nome );

preg_match( '/sousa(.*)martins/s', $nome, $match );

print_r( $match );

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora