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 <jorgepblank@xxxxxxxxx> [mailto:=?ISO-8859-1?Q? Jorge_Pe=F1a _<jorgepblank@xxxxxxxxx>?=] Sent: Monday, May 12, 2008 12:27 AM To: php-general@xxxxxxxxxxxxx Subject: 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 <jorgepblank@xxxxxxxxx> 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@xxxxxxxx"> and <a href=" > email@xxxxxxxx">). 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]haha@xxxxxxxx[/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. > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php