PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル

告知欄です


■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50
メモ2

15 :名無しさん@勉強中 ★:06/09/20 19:17:24 ID:???
考えとかまとめずに書いているので間違いだらけかも。
まあいいや

上の区分けする正規表現ですがこれでどうだろ
(って書きながら考えてるんですが)
2番目と3番目だけ抜き出せばいいので

(?:%..|[^%])((?:%..|[^%]))((?:%..|[^%]))

これをmatch文とかに絡めれば
$1と$2にそれぞれ2バイト目・3バイト目が格納されるかも。
(「%」はエスケープさせないといけないかも)

格納された$1と$2をそれぞれ見て
「%xx」形式だった場合
16進数の「xx」を10進数に変えて
それが46以上122未満ではない(「.」から「z」 の間でない)場合
「%xx」そのものを「.」に変換すると。
そうやって変換したものをデコードしたら
perlやphpで算出したsaltと同様のものになるかも
というか なったらいいな

ブラウザの違いによる挙動の変化がこわいので
エンコード・デコードは
http://fast.io/www.geocities.jp/mirrorhenkan/others/TransEscape.html
のソースを流用させて頂こうかなと

501KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

0ch BBS 2006-02-27