RE: [PHP] Re: Ignore Tags

[email protected] ("Adam Richardson")
Newsgroups php.general
Message-ID <006501c8b3eb$af579c20$0e06d460$@com>
I didn't check out your source, but in terms of a regex that only matches
items not surrounded by some special tag, what about negative lookaheads and
lookbehinds, like:

(?<!\[specialtag\])REST_OF_YOUR_REGEX(?!\[specialtag\])

I've not used them in PHP, but just a quick thought that might help.

You can read more at the site below:
http://www.regular-expressions.info/lookaround.html

Adam

-----Original Message-----
From: Jorge Peña <[email protected]> [mailto:=?ISO-8859-1?Q?
Jorge_Pe=F1a _<[email protected]>?=] 
Sent: Monday, May 12, 2008 12:27 AM
To: [email protected]
Subject: [PHP] Re: Ignore Tags

Just to show how exhausted I am: I forgot to provide a link to the relevant
source code. Here it is: http://paste.blaenkdenum.com/351

On Sun, May 11, 2008 at 9:25 PM, Jorge Peña <[email protected]> wrote:

> Hello. I am writing a script that scans some content for email addresses
> and then encrypts them in a way to hide them from spam bots (For more
> information, http://mailhide.recaptcha.net/ ). The Regular Expressions
> work perfectly fine, I look for plain email addresses as well as hyperlink
> email addresses (<a href="mailto:[email protected]"> and <a href="
> [email protected]">). I am nearly done writing the script, the last requested
> feature is to have some sort of tags or way of making it so that the
emails
> within these tags don't get encrypted. So for example the email within
> [nomailhide][email protected][/nomailhide] won't get encrypted. I know how to
> scan for the nomailhide tags and get its contents, I just can't figure out
> how to make it so that the callbacks that encrypt the emails don't touch,
or
> ignore, the emails within the nomailhide tags. Perhaps I'm over
complicating
> things, but I've already asked people in regex and php IRC channels and
they
> too can't figure it out. I've spent 5 hours or so on this one problem and
I
> think my head's about to explode so I'm going to leave it for a while.
>
> I would REALLY appreciate it if anyone could please help me out with this
> in any way possible, I would really value your time. Please, someone, I'm
so
> desperate. If my message isn't really descriptive or anything please let
me
> know, it's just that I'm so sick and tired of all of this.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.