Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
525:デフォルトの名無しさん 08/12/16 19:07:50 D:/desktop にある、 001test.txt 002test.txt 003test.txt という複数のファイルを、 数字の部分に正規表現を使ったパスで一度に開きたいのですが、 どうすれば良いでしょうか? 次のように書いているのですが上手く行きません。 files = /D:/desktop/[0-9]+test.txt/ system("start #{files}") 526:デフォルトの名無しさん 08/12/16 19:21:31 リファレンスマニュアルの正規表現のとこ読め あと %r の使い方も調べとけ 527:デフォルトの名無しさん 08/12/16 19:24:19 よく見たら正規表現関係無いじゃないか Dir.glob 528:デフォルトの名無しさん 08/12/16 21:05:12 >>527 御返事ありがとうございます。 それで調べたら Dir.glob は正規表現ではなくワイルドカード対応と書いてあるのですが、 これは正規表現には対応していないということではないでしょうか。 >>525の書き込みはあくまで勉強中の実験のものなので、 実際に使う時にはパスを正規表現で指定したいのです。 また、>>525では省略しましたが、 開きたいファイルは似たような名前が多いので、最終的には、 name = ●● files = %r("D:/desktop/[-9]+●●.txt") system("start #{files}") というような形にして、●●の部分を書き換えるだけで 任意のの複数のファイルを開けるようにしたいのです。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef