Мне нужно сопоставлять только тогда, когда обнаружена тире с пробелами до и после.Например:
"first - place"
Мне также понадобится отдельный пример, когда обнаруживается тире только с одним пробелом и без пробела, например:
"first -place"
Оба боковых пространства-
var str = "first - place"; var patt = new RegExp(/\s-\s/); var res = patt.test(str);
Перед пробелом-
var str = ""first -place" "; var patt = new RegExp(/\s-/); var res = patt.test(str);
Вы ищете /( - )+/g и /( -)+/g.
/( - )+/g
/( -)+/g
Этот генератор должен помочь вам: https://regexr.com/