Es normal, ya que la expresión \w+ solo abarca los caracteres [a-zA-Z0-9_] pero en ningún momento los caracteres - y +.
Te sugiero revisar una guía de expresiones regulares.
PDTA: los temas de configuración .htaccess corresponden al foro de Apache, no al de php.