Regex that matches all spaces but:
\sand\s
\sor\s
\sbut\s
,\s
Input
font weight, width and height, background, or background color, but transform style
input.replace(regex,"-")
Matches
fontweight, width and height, background, or background
color, but transform
style
Replace
font-
weight, width and height, background, or background-
color, but transform-
style
Output
font-weight, width and height, background, or background-color, but transform-style