in reply to Re: Need direction on mass find/replacement in HTML files.
in thread Need direction on mass find/replacement in HTML files.
I want to use a regex for substitution on the URLs in the files, but I have the following issue:
I want to globally change the following: <a href="http://www.mysite.org/?page=contacts"><font color="#269BD5">
into: <a href="pages/contacts.htm"><font color="#269BD5">
You'll notice that the match would be http://www.mysite.org/?page= but I also need to add a ".htm" to the end of the contacts so it becomes contacts.htm This part of the URL is variable, so how can I use a regex replace to match the above and also add a ".htm" to the end of that variable part?
Here are a few dummy URLs for example so you can see the pattern and the variable too.
<a href="http://www.mysite.org/?page=newsletter"><font color="#269BD5">
change to: <a href="pages/newsletter.htm"><font color="#269BD5">
<a href="http://www.mysite.org/?page=faq">
change to: <a href="pages/faq.htm">
So, again the script needs to replace all the full absolute URL links with nothing and replace the PHP "?page=" with just the variable page name (i.e. contacts) plus the ".htm"
Is there a combination of Perl code and/or regex that can do this? Any help would be greatly appreciated!
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: Need direction on mass find/replacement in HTML files.
by wfsp (Abbot) on Apr 29, 2010 at 16:58 UTC | |
Re^3: Need direction on mass find/replacement in HTML files.
by choroba (Cardinal) on Apr 29, 2010 at 16:11 UTC |