In <[EMAIL PROTECTED]>, Chris Boget
wrote:

Either of these should work:

$str = preg_replace("/(\[[A-Z]+\])/","<br>\\1",$str);

$str = ereg_replace("(\[[A-Z]+\])","<br>\\1",$str);

e.g.:

<?php

$str = "[hi] there, this is me [HI] there, this is me";

print($str);

$str = preg_replace("/(\[[A-Z]+\])/","<br>\\1",$str);
//$str = ereg_replace("(\[[A-Z]+\])","<br>\\1",$str);

print("$str");

?>

Jeff Warrington

> I've got the following possible (example) strings:
> 
> [hi] there, this is me [HI] there, this is me [ho] there, that is you
> [HO] there, that is you [hey] there, where are you [HEY] there, where
> are you
> 
> and so on.  I'm trying to come up with a regex that will find the
> capitalized text (only) between the square brackets, including the
> brackets (ie, the [HI], [HO], [HEY]) and basically put a <br> right
> before.  So, after the regex/replace, it'll look like this:
> 
> [hi] there, this is me <br>[HI] there, this is me [ho] there, that is
> you <br>[HO] there, that is you [hey] there, where are you <br>[HEY]
> there, where are you
> 
> Now, the text between the brackets will be unknown, so I can't just do
> an instr() or strstr().
> 
> Any suggestions?
> 
> Chris
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to