Project

General

Profile

Actions

Feature #19904

open

Deprecate or warn on multiple regular expression encodings

Added by tenderlovemaking (Aaron Patterson) about 1 year ago. Updated about 1 year ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:114911]

Description

It seems like you can pass multiple encoding flags to regular expression literals, but I think this should be a warning or possibly syntax error.

For example:

x = /foo/nu

p x.encoding

n says the RE should be ASCII-8BIT, and u says it should be UTF-8. The last flag wins, so in this case the regular expression gets UTF-8 encoding. However, I think it should be a warning or even a syntax error if you specify multiple encoding options on a regular expression. It seems like a mistake if programmers specify multiple.

Thanks!

Actions

Also available in: Atom PDF

Like2
Like0Like2Like0Like0Like0