Skip to content

Instantly share code, notes, and snippets.

@SpringMT
Created April 30, 2013 08:53
Show Gist options
  • Save SpringMT/5487483 to your computer and use it in GitHub Desktop.
Save SpringMT/5487483 to your computer and use it in GitHub Desktop.
# ruby 2.0.0p0
[2] pry(main)> "123abcABCあいう".scan(/[[:alpha:]]/).map { |token| p token }
"a"
"b"
"c"
"A"
"B"
"C"
"あ"
"い"
"う"
=> ["a", "b", "c", "A", "B", "C", "あ", "い", "う"]
[3] pry(main)> "123abcABCあいう".scan(/[[:alpha:]\w]/).map { |token| p token }
"1"
"2"
"3"
"a"
"b"
"c"
"A"
"B"
"C"
=> ["1", "2", "3", "a", "b", "c", "A", "B", "C"]
# ruby 1.9.3p327
[2] pry(main)> "123abcABCあいう".scan(/[[:alpha:]]/).map { |token| p token }
"a"
"b"
"c"
"A"
"B"
"C"
"あ"
"い"
"う"
=> ["a", "b", "c", "A", "B", "C", "あ", "い", "う"]
[3] pry(main)> "123abcABCあいう".scan(/[[:alpha:]\w]/).map { |token| p token }
"1"
"2"
"3"
"a"
"b"
"c"
"A"
"B"
"C"
"あ"
"い"
"う"
=> ["1", "2", "3", "a", "b", "c", "A", "B", "C", "あ", "い", "う"]
@SpringMT
Copy link
Author

$ ruby -v
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin11.4.2]
$ irb
irb(main):001:0> "123abcABCあいう".scan(/[[:alpha:]]/).map { |token| p token }
"a"
"b"
"c"
"A"
"B"
"C"
"あ"
"い"
"う"
=> ["a", "b", "c", "A", "B", "C", "あ", "い", "う"]
irb(main):002:0> "123abcABCあいう".scan(/[[:alpha:]\w]/).map { |token| p token }
"1"
"2"
"3"
"a"
"b"
"c"
"A"
"B"
"C"
"あ"
"い"
"う"
=> ["1", "2", "3", "a", "b", "c", "A", "B", "C", "あ", "い", "う"]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment