Yes you can ;) and I'm using ubuntu :P On Sat, Mar 7, 2009 at 12:08 PM, 9el <lenin@xxxxxxxxxxxxx> wrote: > > ----------------------------------------------------------------------- > Use FreeOpenSourceSoftwares, Stop piracy, Let the developers live. Get > a Free CD of Ubuntu mailed to your door without any cost. Visit : > www.ubuntu.com > ---------------------------------------------------------------------- > > > On Sat, Mar 7, 2009 at 3:46 PM, Nitsan Bin-Nun <nitsan@xxxxxxxxxxxx>wrote: > >> There is no reason to share the code because it happens with almost ALL >> the regex's I'm using :( >> >> But I worked this out using Todd's solution. >> >> Thank you all for trying to help. >> > > hahaha FUNNIEST ever ..... well we can conclude that you were wrong with > your codes of regex. :D > >> >> >> On Sat, Mar 7, 2009 at 11:06 AM, 9el <lenin@xxxxxxxxxxxxx> wrote: >> >>> >>> On Sat, Mar 7, 2009 at 2:37 PM, Jochem Maas <jochem@xxxxxxxxxxxxx>wrote: >>> >>>> Nitsan Bin-Nun schreef: >>>> > Hi lista, >>>> > >>>> > I have been trying to figure this out for the last couple of hours but >>>> I'm >>>> > lack of luck. >>>> > Take a look at these regex's, the string that was inputed into the >>>> > preg_replace (using Uis modificators) and the results: >>>> > (the lists have correspondence to each other) >>>> > >>>> > ORIGINAL STRING >>>> > ---- >>>> > >>>> > http://www.zshare.net/video/541070871c7a8d9c >>>> > http://www.guba.com/watch/2000821351 >>>> > http://www.veoh.com/videos/v4609719YfsCFpf >>>> > >>>> > >>>> > REGEX USED (with Uis modificators) >>>> > ---- >>>> > http:\/\/(www\.|)zshare\.net\/video\/([^\/]+) $3 >>>> > http:\/\/(www\.|)guba\.com\/watch\/([0-9]+) $3 >>>> > http:\/\/(www\.|)veoh\.com\/videos\/([^\/]+) >>>> > >>>> > THE RETURNED STRING >>>> > ---- >>>> > 41070871c7a8d9c >>>> > 000821351 >>>> > 4609719YfsCFpf >>>> > >>>> > If you will go through this carefully you will notice that the first >>>> > character of each matching group is being deleted. >>>> > The regex's and the replacements string are being fetched from the >>>> database >>>> > (mysql) and goes straight to the preg_replace function with the >>>> original >>>> > string. >>>> > >>>> > I have no idea why this happens. >>>> > I'm looking forward for your opinions and suggestions. >>>> >>>> php -r ' >>>> var_dump(preg_replace("#http:\/\/(www\.|)zshare\.net\/video\/([^\/]+)#Ui", >>>> "\\2", "http://www.zshare.net/video/541070871c7a8d9c")); >>>> ' >>>> string(16) "541070871c7a8d9c" >>>> >>>> given the above test I don't see the problem with the regexp >>>> (but you don't actually show the code so it's hard to tell), I'd >>>> probably look else where for the char munching culprit. >>> >>> >>> Well, yes if Nitsun is not sharing his piece of code we will have to >>> guess wildly... but why? :) >>> >>>> >>>> >>>> > >>>> > Regards, >>>> > Nitsan >>>> > >>>> >>>> >>>> -- >>>> PHP General Mailing List (http://www.php.net/) >>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>> >>>> >>> >> >