Excluir personajes de una clase de personaje

¿Hay una forma sencilla de hacer coincidir todos los personajes de una clase, excepto un determinado conjunto de ellos? Por ejemplo, si en un idioma donde puedo usar \ w para hacer coincidir el conjunto de todos los caracteres de palabras de Unicode, ¿hay una manera de excluir simplemente un carácter como un guión bajo "_" de esa coincidencia?

La única idea que me vino a la mente fue usar lookahead / behind negativo en cada personaje, pero eso parece más complejo de lo necesario cuando efectivamente quiero unir un personaje con una coincidencia positiva Y una coincidencia negativa. Por ejemplo, si & fuera un operador AND podría hacer esto ...

^(\w&[^_])+$

Respuestas a la pregunta(5)

Su respuesta a la pregunta