清原研修/13 http://www.ark-web.jp/sandbox/wiki/447.html

[edit]

目次

[edit]

正規表現

カテゴリー正規表現
優先順位至急
イテレーションイテレーション1
状態完了
完了予定日2007/10/24
工数
対応者清原

[edit]

課題

[edit]

コード(Ruby)

a = /([^\/]+\/?)$/
b = '/usr/local/bin/ほげほげ'
puts a.match(b)
puts b.sub(/^(.+\/)([^\/]+\/?)$/,'\1' + 'a' + '\2')
[edit]

結果

ほげほげ
/usr/local/bin/aほげほげ
[edit]

メモ

=~ マッチ演算子
\A 文字列の先頭(改行許さない)
^ 行頭(改行OK)[の直後だと否定になる [^a-z]英小文字以外
$ 行末
^  文字クラスでの否定

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-10-24 (水) 18:37:07 (4407d)

アークウェブのサービスやソリューションはこちら