Ok, sorry it took me so long to get to this, but I think I have an answer. I actually have two. For a simple replacement rule you could use this:
SearchFor: <a(.*?Blog.*?href=.*?)Default.aspx">(.*?)</a>
ReplaceWith: <a$1$2.aspx">$2</a> If you want to get rid of the spaces between the words in the url and replace them with dashes you can do it with two rules like this:
SearchFor: <a(.*?Blog.*?href=.*?)Default.aspx">((\w+)\W(\w+)?\W?(\w+)?\W?(\w+)?\W?(\w+)?\W?(\w+)?\W?(\w+)?\W?(.*?))</a>
ReplaceWith: <a$1$3-$4-$5-$6-$7-$8-$9.aspx">$2</a> This second option grabs up to 7 words from the subject title and replaces default.aspx as the page name. With this option you may have extra dashes at the end of your page names if you have a subject with less that 7 words, so you can also add another rule to execute after which will remove the extra dashes. It will look like this:
SearchFor: -+a?-?t?d?\.aspx
ReplaceWith: .aspx
|