|
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!
Navigation:
[Reply to this message]
|