32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2004年
2月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2004-02-08 (Sunday) [長年日記]

[UNIX][Game][NetHack] JNetHackやりこみちう.

デュアルディスプレイでGtkモードで3D.

なんて豪華な構成なんだッ.

JNetHackスクリーンショット.デカイです.

キレイだなぁ.でも,NetHackっぽくない罠.

で,一応ワルキューレでプレイ.名前はもちろんワるきゅーレ

ペットの名前はもちろんシロッケンハイム.

[Java][Work] JDK 1.4で正規表現

先日,Javaでhtmlのタグを取り除くクラスを大幅に書き換えました.

ちなみに私が書き換える前はただひたすらに1バイトずつ調べるコードでしたので,ステップ数がすごかったです.

そこで正規表現.はじめてという方はJavaでHello World 正規表現編をご覧ください.概要がつかめると思います.

あとはこれに加え,MatcherとPatternのAPIドキュメントを参照.

で,肝心のHTMLのタグに一致する正規表現はHTMLタグの正規表現のものをそのままゴッソリ使わせていただきました.

ありがとう.パパ.(ぉ

一応,実際に使ったのは

String tagRegexp = "<[^\"'<>]*(?:\"[^\"]*\"[^\"'<>]*|'[^']*'[^\"'<>]*)*(?:>|(?=<)|$(?!\n))";

のような感じの正規表現.これをPattern.compileにわたしてあげた.

う〜ん,ソースコードも簡潔になったし,ダブルクォート中の<や>も取り除けるぞ〜.(自己満足

本日のツッコミ(全1件) [ツッコミを入れる]
takano32 (2004-02-10 (Tuesday) 01:01)

テスト

本日のPingbacks(全0件)