文字列があります。
'ABCXDEFXABCYXYABC'
それらを1つのスペースで区切ってもらいたいです。この文字列の既知のパターンは次のとおりです。
ABC
X
DEF
Y
結果の文字列は次のようになります
'ABC X DEF X ABC Y X Y ABC'
a = 'ABCXDEFXABCYXYABC'
b = a.gsub(/[^ ]\((ABC|DEF|X|Y)\)[^ ]/,' \1 ')
gsub正規表現がうまく機能していません。
ご協力いただきありがとうございます。