Re: preg_split problem
| From: | Jason Wong | Date: | Thu, 11 Mar 2004 14:04:20 +0000 |
| Subject: | Re: preg_split problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-180141@lists.php.net to get a copy of this message | ||
On Wednesday 10 March 2004 19:53, Jan@CopyNotes.be wrote:
> I have a problem separting a text string with the preg_split function
> If somebody could help, it would be greatly appreciated.
> ---------
> The problem I have is that my code, so far, does the job, except it
> recognises ALL ":" and not only those following "PAGE".
> This should be fairly easy to solve?
> ---------
> What I want to do:
>
> As part of a php-controlled content management system, this code has the
> purpose to link to other page within the same website.
> Example: "See also this page."
> When editing content, the administrator should be able to perform this link
> by editing the string above as:
> "See also PAGE:15:this page:PAGE.", so containing:
> PAGE: (opening tag, to be found by php code to insert a <a href...)
> 15: number of the corresponding page
>
> :PAGE (end tag to be replaced by </a>)
The following will only work when the string contains a single link:
$doo = "See also PAGE:15:this page:PAGE.";
$dah = preg_replace("|(.*)PAGE:(\d+):(.*):PAGE(.*)|U", "$1<a
href=\"main.php?id=$2\">$3</a>$4", $doo);
echo "$doo<br>$dah";
Season to taste.
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
------------------------------------------
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
------------------------------------------
/*
Victory or defeat!
*/