Par exemple:Ruby, la substitution bizarre
str1 = "pppp(m)pppp"
str2 = "(m)"
str1 = str1.sub(/#{str2}/, "<>#{str2}<>")
J'ai ceci:
"pppp(<>(m)<>)pppp"
Je devrait obtenir ceci:
"pppp<>(m)<>pppp"
Pourquoi ça se passe et comment l'éviter ?