Daniel, Currently, I have this working using the .*? to match everything since I am just passing the results into a block that then does a gsub on the offending characters. Slightly inefficient, but as you pointed out, much more readable. Thanks for the through regex analysis though. Wes -- Posted via http://www.ruby-forum.com/.