Please help with preg_replace

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
fawkes777
Forum Newbie
Posts: 3
Joined: Mon Mar 23, 2009 2:25 am

Please help with preg_replace

Post by fawkes777 »

Can anyone please help me out. I think I must use preg_replace.

I have this string:

Code: Select all

 
[color=#FF4000][b]<?php[/b][/color]
[color=#000000]$showline[/color] [color=#0000FF]=[/color] [color=#FF0000]'<table width=750 cellpadding=1 cellspacing=1 align=center>[/color]
[color=#FF0000]<tr valign=top class=tdd>[/color]
[color=#FF0000]<td><a target=_blank href=http://example.com/search/787878.html>John: Apple</a> (get in)</td>[/color]
[color=#FF0000]<td align=center>1</td>[/color]
[color=#FF0000]<td align=right>none</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 03:33:07</td>[/color]
[color=#FF0000]</tr><tr valign=top><td><a target=_blank href=http://example.com/search/879789.html>adam_adam: banana strawberry (1234)</a> (get in)</td><td align=center>31</td><td align=right>admin</td><td align=right width=170>2009-03-30 03:06:43</td></tr>[/color]
[color=#FF0000]<tr valign=top class=tdd><td><a target=_blank href=http://example.com/search/56766.html>people.com: peaches 4 all (007, ..all banana)</a></td>[/color]
[color=#FF0000]<td align=center>5</td>[/color]
[color=#FF0000]<td align=right>none</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 02:54:02</td></tr>[/color]
[color=#FF0000]<tr valign=top>[/color]
[color=#FF0000]<td><a target=_blank href=http://example.com/search/12345.html>example: apple</a></td>[/color]
[color=#FF0000]<td align=center>263</td>[/color]
[color=#FF0000]<td align=right>admin</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 02:52:58</td></tr>[/color]
[color=#FF0000]</table>'[/color][color=#000000];[/color]
[color=#FF0000][b]?>[/b][/color]
I want to convert it to this string:

Code: Select all

 
[color=#FF0000][b]<?php[/b][/color]
[color=#000000]$showline[/color] [color=#0000FF]=[/color] [color=#FF0000]'<table width=750 cellpadding=1 cellspacing=1 align=center>[/color]
[color=#FF0000]<tr valign=top class=tdd>[/color]
[color=#FF0000]<td><a href=http://example.com/usersadd.php?user=John>Add</a> <a href=http://example.com/users.php?user=John>John</a>: <a target=_blank href=http://example.com/search/787878.html>Apple</a> (get in)</td>[/color]
[color=#FF0000]<td align=center>1</td>[/color]
[color=#FF0000]<td align=right>none</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 03:33:07</td></tr>[/color]
[color=#FF0000]<tr valign=top>[/color]
[color=#FF0000]<td><a href=http://example.com/usersadd.php?user=adam_adam>Add</a> <a href=http://example.com/users.php?user=adam_adam>adam_adam</a>: <a target=_blank href=http://example.com/search/879789.html>banana strawberry (1234)</a> (get in)</td>[/color]
[color=#FF0000]<td align=center>31</td><td align=right>admin</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 03:06:43</td></tr>[/color]
[color=#FF0000]<tr valign=top class=tdd><td><a href=http://example.com/usersadd.php?user=people.com>Add</a> [/color]
[color=#FF0000]<a href=http://example.com/users.php?user=people.com>people.com</a>: [/color]
[color=#FF0000]<a target=_blank href=http://example.com/search/56766.html>peaches 4 all (007, ..all banana)</a></td>[/color]
[color=#FF0000]<td align=center>5</td>[/color]
[color=#FF0000]<td align=right>none</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 02:54:02</td></tr>[/color]
[color=#FF0000]<tr valign=top>[/color]
[color=#FF0000]<td><a href=http://example.com/usersadd.php?user=example>Add</a> <a href=http://example.com/users.php?user=example>example</a>: <a target=_blank href=http://example.com/search/12345.html>apple</a></td>[/color]
[color=#FF0000]<td align=center>263</td>[/color]
[color=#FF0000]<td align=right>admin</td>[/color]
[color=#FF0000]<td align=right width=170>2009-03-30 02:52:58</td></tr>[/color]
[color=#FF0000]</table>'[/color][color=#000000];[/color]
[color=#FF0000][b]?>[/b][/color]
 
The original href must go after the : and space and the user must have its own seperate link with an add link infront of user name, also with its own link, and is infront of the : and space.

If anyone can help me out it will be much appreciated.

Kind Regards
Fawkes777
User avatar
akuji36
Forum Contributor
Posts: 190
Joined: Tue Oct 14, 2008 9:53 am
Location: Hartford, Connecticut

Re: Please help with preg_replace

Post by akuji36 »

Post Reply