2012年7月 1日

[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


投稿者 xml-rpc : 2012年7月 1日 10:48
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/111297
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。