人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

正規表現で9桁の数字をwebページ(下の方の階層も含めて)からさがしたいのですが、
なにかいい案ありませんか?
よろしくおねがいします。

●質問者: niwatorisan
●カテゴリ:コンピュータ
✍キーワード:Web 数字 正規表現 階層
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● qandace
●25ポイント

http://www.kt.rim.or.jp/~kbk/regex/regex.html

正規表現メモ

UNIX系の環境を想像したのですが

こういうことではないですか?

[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]


WINDOWS上でやりたいのであれば

下記サイトのようなソフトを使われると

よいとおもいます。

http://210.173.173.18/article/2003/10/16/noeditor.html

????m - ?yReview NEWS?z?e?L?X?g???r??GREP?????E?u???@?\? ◎質問者からの返答

namazuみたいにサイト内検索して、

検索だけじゃなくその9桁の数字をデータベースに格納しようと思ってるんです。


2 ● andi
●25ポイント

http://a/

ちょい説明不足な気がしないでもありません。

1.何言語でプログラムを作成予定でしょうか?

2.「データベースに格納」とは何を格納したいのでしょうか?(数字だけ?数字を含むページ?ファイル名?)

3.データベースとは何を指しますか?

4.「9桁の数字」とは「10桁の数字」も含まれますか?


ちなみにqandaceさんの回答は「10桁の数字」も含んでしまいますので、4がNGの場合は「(^|¥D)¥d{9}(¥D|$)」等(もうちょっと格好良い書き方ありそうですが・・・)の正規表現が必要になります。


¥d=[0-9]

¥d{9}=¥d¥d..¥d(9回)

¥D=[0-9]以外

^=文字列の先頭

$=文字列の終端

◎質問者からの返答

1.何言語でプログラムを作成予定でしょうか?

なるべくJavaで。

2.「データベースに格納」とは何を格納したいのでしょうか?(数字だけ?数字を含むページ?ファイル名?)

数字だけです。

3.データベースとは何を指しますか?

MySQLです。

4.「9桁の数字」とは「10桁の数字」も含まれますか?

含みません。正規表現については知ってるので答えなくてけっこうです。

ポイントはあまり気にしないので気軽に回答ください。

自己解決しました。

これでAmazonで売られている全ISBNのリスト

を取得できる。ほしい人連絡ください。

売ります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ