[ ruby ] global replace if and only if one dash, not multiple dash

category.gsub(/(-+)/) { |match| match.length == 1 ? ' ' : match }

Testing

Wellness-&-Spirituality will be `Wellness & Spirituality`

diy--home will be `diy–home`

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s