Bug #7533

Oniguruma hates the letter 's' :(

Added by Ian Leitch over 1 year ago. Updated over 1 year ago.

[ruby-core:50680]
Status:Closed
Priority:Normal
Assignee:Yui NARUSE
Category:core
Target version:2.0.0
ruby -v:ruby 2.0.0dev (2012-12-08) [x86_64-darwin12.2.0] Backport:

Description

MRI 2.0.0dev (2012-12-08), MRI 1.9.3-p327, Rubinius f76d3f67, JRuby 1.7.1 (1.9.3)

"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> nil
"t.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> 0
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/
=> 0

MRI 1.8.7-p371

$KCODE
=> "NONE"
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> 0
$KCODE = 'UTF8'
=> "UTF8"
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> 0

Rubinius f76d3f67, JRuby 1.7.1 (1.8.7)

$KCODE
=> "NONE"
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> 0
$KCODE = 'UTF8'
=> "UTF8"
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> nil
"t.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/i
=> 0
"s.net" =~ /\A[\W_]+([-.][\W_]+)*.[a-z]{2,6}.?\Z/
=> 0


Related issues

Duplicated by ruby-trunk - Bug #7534: /(?i:[\W])/ and /(?i:[\w])/ both match "s" Closed 12/08/2012
Duplicates ruby-trunk - Bug #4044: Regex matching errors when using \W character class and /... Feedback 11/11/2010

History

#1 Updated by Usaku NAKAMURA over 1 year ago

  • Category set to core
  • Status changed from Open to Assigned
  • Assignee set to Yui NARUSE
  • Target version set to 2.0.0

#2 Updated by Yui NARUSE over 1 year ago

  • Status changed from Assigned to Closed

Duplicated with #4044

Also available in: Atom PDF