[過去ログ] 今日も元気に残件なす 11 (1001レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
441(3): 2012/01/04(水) 03:31:15.03 ID:cLS0F/5NP(1/4)調 AAS
正規表現のマッチング負荷が高くならないようにするなら、広めだけど1〜9999に限定して
([0-9]+) を ([0-9]{1,4}) か (\d{1,4}) にするくらいでいいんでないか
474(1): 2012/01/04(水) 04:20:09.05 ID:cLS0F/5NP(2/4)調 AAS
んじゃこんなんでどうだ 0〜9999のゆるいやつ
範囲なしアンカ: >>([0-9]{1,4})(?![-\d])
範囲アンカ: ([0-9]{1,4})-([0-9]{1,4})(?!\d)
558(1): 2012/01/04(水) 15:51:31.77 ID:cLS0F/5NP(3/4)調 AAS
>>476
ふむ。先頭0を除いて1〜9999だけリンクにする
ついでに範囲なし、範囲ありを1回の置換にまとめて軽量化(たぶん)
$GB->{FORM}->{'MESSAGE'} =~ s/>>((?:[1-9]\d{0,3})(?!(?:-\d{5,}|\d))(?:-[1-9]\d{0,3})?)/<a href="..\/test\/read.cgi\/$GB->{FORM}->{'bbs'}\/$GB->{FORM}->{'key'}\/$1" target="_blank">>>$1<\/a>/g;
手すきの時にでも試してね>>471
560: 2012/01/04(水) 16:22:42.22 ID:cLS0F/5NP(4/4)調 AAS
>>558の修正(N-0 や N- もリンクにしない)
$GB->{FORM}->{'MESSAGE'} =~ s/>>((?:[1-9]\d{0,3})(?!(?:-(?:[0\D]|\d{5,})|\d))(?:-[1-9]\d{0,3})?)/<a href="..\/test\/read.cgi\/$GB->{FORM}->{'bbs'}\/$GB->{FORM}->{'key'}\/$1" target="_blank">>>$1<\/a>/g;
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.522s*