No sed, você deve escapar dos parênteses e |
.
/\.to\( \|_not \)<\=/ s/<\=/be <\=/
Como alternativa, no seu exemplo, você pode usar ?
(também escapou):
/\.to\(_not\)\? <\=/ s/<\=/be <\=/
Eu tenho as seguintes duas linhas que funcionam bem:
/\.to <\=/ s/<\=/be <\=/
/\.to_not <\=/ s/<\=/be <\=/
Eu gostaria de combiná-los e tentei:
/\.to( |_not )<\=/ s/<\=/be <\=/
mas não corresponde. O que devo mudar?
Eu também tentei /\.to(\s|_not )<\=/ s/<\=/be <\=/
Tags ruby regular-expression rspec