| 
	
 | 
 Posted by Jochem Maas on 12/20/05 18:20 
Anders Norrbring wrote: 
> On 2005-12-20 16:16 Silvio Porcellana [tradeOver] wrote: 
>  
>> Anders Norrbring wrote: 
>> 
>>> I'm writing a filter/parsing function for texts entered by users, and 
>>> I've run into a problem... 
>>> What I'm trying to do is to parse URLs of different sorts, ftp, http, 
>>> mms, irc etc and format them as links, that part was real easy.. 
>>> 
>> 
>> 
>> You might want to consider using vbCode, there is a nice class for PHP  
>> here: 
>> http://www.phpclasses.org/browse/package/1379.html 
>> 
>> HTH, cheers. 
>> Silvio 
>> 
>  
> Thanks, but I already use PEAR HTML_BBCodeParser for that part.. :) 
> I solved it by a lookbehind, if there isn't a whitespace before the URL,  
 
I answered your question stating that a regexp with a 
negative-lookahead assertion would probably be a good way to go... 
but it seems my post never arrived ... anyway I think a negative lookahead or 
lookbehind assertion will cut it. I would just like to add that you might consider 
looking behind for something a little more specific that a white space 
(or lack of it); consider what happens when you are given the following HTML snippet: 
 
<p>click this: <b>http://yourdomain.com/something</b> 
 
depending on the processing you do to the text prior to linkifying 
(made that word up!) this may not be relevant. 
 
 
> just jump over it. 
>  
> Thanks for the suggestion!
 
[Back to original message] 
 |