jQuery removeClass wildcard
The removeClass function takes a function argument since jQuery 1.4.
$("#hello").removeClass (function (index, className) { return (className.match (/(^|\s)color-\S+/g) || []).join(' ');});
Live example: http://jsfiddle.net/xa9xS/1409/
I've written a plugin that does this called alterClass – Remove element classes with wildcard matching. Optionally add classes: https://gist.github.com/1517285
$( '#foo' ).alterClass( 'foo-* bar-*', 'foobar' )