Actions
Bug #13024
closedConfusing error message matching a non-ASCII string with ASCII-regex
    Bug #13024:
    Confusing error message matching a non-ASCII string with ASCII-regex
  
Description
irb(main):001:0> "\u2603".match(/./n)
(irb):1: warning: regexp match /.../n against to UTF-8 string
=> #<MatchData "☃">
I actually had to read the source to discover the intention of this error (partly because I copied the /n from somewhere without knowing what it meant). Replacing "against to" with just "against" would improve the grammar (full disclosure: English isn't my native language either, I'm open to other suggestions here).
        
           Updated by naruse (Yui NARUSE) almost 9 years ago
          Updated by naruse (Yui NARUSE) almost 9 years ago
          
          
        
        
      
      Hmm, maybe the error message express /.../n is ASCII-8BIT (binary) regexp...
        
           Updated by akr (Akira Tanaka) over 8 years ago
          Updated by akr (Akira Tanaka) over 8 years ago
          
          
        
        
      
      - Status changed from Open to Closed
Applied in changeset r57684.
refine warning message for binary regexp /.../n.
Reported by Herwin W. [ruby-core:78592] [Bug #13024]
Actions