Solved

Searching in Dreamweaver

Posted on 2004-10-25
162 Views
Last Modified: 2010-04-25
We are trying to update a website to not include any mailto tags, but instead to have those link to a email form where the emails are sent server side.

Anyway I did a search on the site using
mailto:
as the seach text. I got ZERO results.  However, if I remove the : from the end of the word mailto I get 537 results.  But the text IS mailto: in every single result.

Any ideas as to why?



ANyway my main question is how do I search for all results that do NOT match a specific email address.

For example, I KNOW that every page has a link at the bottom that goes to webmaster@test.mydomain.com
Is there a way to specify with regular expression searching or something in DW that I want to find every OTHER mailto in the site - but NO mailto that is mailto:webmaster@test.mydomain.com?


Thanks!
0
Question by:mrichmon
    9 Comments
     
    LVL 8

    Expert Comment

    by:alexhogan
    Give this a try;

    (\w[-._\w]*\w(?<!webmaster)@\w[-._\w]*\w\.\w{2,3})

    It should find any email address that doesn't have 'webmaster' preceeding the '@'.
    0
     
    LVL 35

    Author Comment

    by:mrichmon
    Nope - came up with 0 results.

    Any other ideas?
    0
     
    LVL 8

    Expert Comment

    by:alexhogan
    Hmm..,

    It might be the shortcut characters I'm using that DW doesn't like.

    Try it like this and see if it produces results.  You should get the 500+ returns.

    (\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})

    This will bring back all email addresses.

    I put both this one and the other expression through RegEx Coach and they passed.

    0
     
    LVL 35

    Author Comment

    by:mrichmon
    Yes it did come back withh all of the results.

    Is there a way to modify so I get only those results that don't have a specific email in it?  Because I can get the same results as this regular expression just be searching for "mailto"
    0
     
    LVL 8

    Expert Comment

    by:alexhogan
    Yep..,

    Try this;
    (\w[-._\w]*\w(?!webmaster)@\w[-._\w]*\w\.\w{2,3})

    I think that the < that was there before was causing the problem.
    0
     
    LVL 8

    Expert Comment

    by:alexhogan
    I just tried the first expression and it worked for me.  I was able to determine between these email addresses.

    webmaster@mydomain.com
    me@mydomain.com
    meagain@mydomain.net

    It returned the two email addresses.
    0
     
    LVL 35

    Author Comment

    by:mrichmon
    Okay I just got back from a meeting and had a chance to try it.

    Unfortunatley it did not work either.  All email results were returned - including the webmaster@mydomain.com  I tried it with a couple different email addresses and they were always included in the results.
    0
     
    LVL 8

    Accepted Solution

    by:
    I have been searching everything I can on using regex's in DW and have come up with the same concensus.  It works sporadically and when simple expressions are used.

    DW seems to have a documented problem using regex's with the \s, \w, and some bracketed groups.  It also seems to have trouble with tags that have >< without a space > <.

    Although I was able to do a successful search using the expression that I posted above, when I ran it several times it failed more times than not.  I can see how this can be extremely frustrating especially when you run your expression through something like Regex Coach or Regulator, and is passes only to find it doesn't work in DW S&R.

    I did find a solution that you might want to consider.

    This is a free download.
    http://www.handyarchive.com/Web-Development/Web-Design/10605-Replace-Tool.html

    It is a find and replace utility that when I ran it using the original expression that I posted;
    (\w[-._\w]*\w(?<!webmaster)@\w[-._\w]*\w\.\w{2,3})
    it found everything but the address(es) webmaster@mydomain.com/net/org/us everytime.  You might want to take a quick look at it.

    I was impressed enough that I'm going to add it to my utilities list.
    0
     
    LVL 35

    Author Comment

    by:mrichmon
    Well thanks for the help.

    At least I know I'm not crazy or writing my regex's totally wrong.
    0

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Learn The Basics of Ethical Hacking & Pen Testing

    Computer and network security is one of the fastest growing and most essential industries in technology, meaning companies will pay big bucks for ethical hackers. This is the perfect course to leap into this lucrative career, learning how to use ethical hacking to reveal ...

    I still run into .cgi files every now and then. In some instances, I actually prefer the simplicity of a .cgi script to other options. Since I use DreamWeaver extensively, what I needed was a way to open .cgi scripts in Dreamweaver. And I wanted to …
    Adobe Dreamweaver CS5 is a WYSIWYG web page editor that has advanced HTML, CSS, and Javascript rendering functionality and is probably the most well-known HTML editor available. Much of Dreamweaver's appeal centers around the Design View interfac…
    This video Micro Tutorial is the first in a two-part series that shows how to create and use custom scanning profiles in Nuance's PaperPort 14.5 (http://www.experts-exchange.com/articles/17490/). But the ability to create custom scanning profiles al…
    This video discusses moving either the default database or any database to a new volume.

    933 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now