This is untested, but something like...

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

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

should do it.

using the Perl regexe's might make it easier, but that should work.

On Thu, 13 Dec 2001, Boget, Chris wrote:

> 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