HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0530
sefidirlistで正規表現を使用したい。7解決


sefi

リンク

2008/5/30(Fri) 09:46:38|NO.16298

ファイルを検索して一覧表示をするプログラムを作っています。
今回、正規表現を使ってのファイル検索を行いたいと思っています。
下記に、頭の中で考えていることを書きます。(こんなコードはありません。)

頭の中のイメージ


ファイル全体

Apple
Ant
Bee
Bed
Cut
Cry
Doll
Entry
Flag
Gun
Hill
Hello

--------------------


sdim list, 256
dirlist list, "/[B-E]/*", 0
mes list


--------------------

出力イメージ

Bee
Bed
Cut
Cry
Doll
Entry

---------

この場合、ファイル名の先頭がA,B,C,D,Eのいずれかで始まるものを検索する、ということです。
ですが、HSPではこのような書き方ができない(?)みたいです。


このようなことを簡単に実装するためのプログラムを教えてください。よろしくお願いします。



この記事に返信する


あり

リンク

2008/5/30(Fri) 10:33:16|NO.16299

HSPでの正規表現は自作するしかないようですが
『HSP 正規表現』で検索すれば色々と参考になるページが
みつかるので頑張ってみてください。

Googleの検索結果
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=HSP+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE&num=50



StarratS

リンク

2008/5/30(Fri) 18:02:03|NO.16307

あり>
嘘おっしゃい。



StarratS

リンク

2008/5/30(Fri) 18:06:32|NO.16308

ありさんごめんなさい。さん付け忘れました。悪気はありませんでした。ダシャレじゃありません。
sefiさん、その正規表現、何かおかしいですよ。



StarratS

リンク

2008/5/30(Fri) 18:21:52|NO.16311

ありさん>
あぁ、ありさんの「自作」の意味がわかりましたよ。
sefiさんが「HSPで正規表現エンジンを作りたい」そう解釈したんですね。
でもsefiさんの書き込みからはそんなことは書いていないので、
サンプルビューワーでも開いてみることを勧めたほうがいいですね。
もちろん、スクリプト検索機能を持ったサンプルビューワーを。(持ってるの俺だけ?)



Kpan

リンク

2008/5/30(Fri) 20:05:04|NO.16316

何の仲間に?(^^;

>ファイル名の先頭がA,B,C,D,Eのいずれかで始まるものを検索する
dirlist命令を5回分使うというのはダメですかいな?
http://lhsp.s206.xrea.com/command/dirlist.html



sefi

リンク

2008/5/30(Fri) 20:41:34|NO.16318

>Kpanさん

種類を知らずに書き込んでいました 仲間に・・・じゃありません;;

モジュールを使えば実装できるかもしれませんが、HSP初心者の私にはもう少しいろいろな勉強が必要なようです。

とりあえずKpanさんのdirlist複数回実行の方法でいこうと思います。

ご回答ありがとうございました。 



あり

リンク

2008/5/30(Fri) 21:15:53|NO.16322

お恥ずかしい、私の勉強不足です。
HELPには拡張子の例しかなかったので文字単位の検索も出来ることに
気付けませんでした。

これでは嘘つきと言われるのも当然ですね。
やはり私が人に物を教えるにはまだまだのようですので勉強しつつ
当分は当り障りのない雑談のみで参加していく事にします。
長文蛇足でお目汚し失礼致しました。

sefiさん>
惑わす様な書き込みをしてしまい申し訳ありませんでした。

Kpanさん>
たった2行でほぼ完璧な回答素晴らしいです!
爪の垢でも頂きたいくらいです。



ONION software Copyright 1997-2023(c) All rights reserved.