[ruby-list:48810] 全角文字列中の全角及び半角スペースにマッチさせる正規表現

From: "Zisaki,Takeshi" <tanzanitez@...>
Date: 2012-07-01 01:48:40 UTC
List: ruby-list #48810
趣味でrubyプログラミングをやっている Zisaki と言います。
「全角文字列中の全角及び半角スペースにマッチさせる正規表現」が分からないので教えてください。


1 ソース
# -*- encoding: utf-8 -*-

# 23.の後に全角スペース、12.の後に半角スペースが存在
str = "H23. 12. 15"
puts str

# \sの後に全角スペースがあり、全角、半角スペースを - に変換する。
str.gsub(/[\s ]/, "-")
puts str


期待する結果
=> H23. 12. 15
     H23.-12.-15

実際の結果
=> H23. 12. 15
     H23. 12. 15


2 環境
・WindowsXp
・rubyinstaller-1.9.3-p194
・DevKit-tdm-32-4.5.2-20111229-1559-sfx

3 私のスキル
・入門者用のCとrubyプログラムが読める程度
・正規表現を使用するのは初めて


Takeshi Zisaki

In This Thread

Prev Next