/ / Ruby: czy mogę uniknąć wielu ucieczek w wyrażeniu regularnym? [duplikat] - ruby, wyrażenie regularne, ucieczka

Ruby: czy mogę uniknąć wielu ucieczek w regex? [duplicate] - ruby, regex, escaping

Powiedzmy, że chcę dopasować do komentarzy CVS, takich jak:

//     $Source$

Moje wyrażenie regularne wygląda obecnie tak:

if ( /^//s*$Source$/ =~ line)

Które działa, ale zastanawiam się - czy jest ładniejszy sposób na napisanie tego?

Odpowiedzi:

0 dla odpowiedzi № 1

Użyj %r składnia:

if ( %r{//s*$Source$} =~ line)
^^ I"m not sure whether ruby would allow unescaped `$` here or not