[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
666: 663 [sage] 04/09/03 08:46 ID:??? >>664 とりあえず解析後回しで突っ込んでみたら完璧でした。 もしかして<table>〜</table>が複数ブロックあるとダメかなと思ったけどOK。 なんか自分ではまったく考えられない構文だったのでちょっと絶望感。 とりあえず誰かの役に立てばと、作ってたルーチン晒します。 アウトライン指定を行頭ピリオドの数で、行頭カンマをテーブルと判断して 自動整形。 アウトラインはH1は掲示板タイトルに使うし、H2は記事タイトルに使うから、 H3からね。 $comment = &sanitize($comment,3); $comment = "\x0A$comment\x0A"; $comment =~ s/\x0A+/<\/p><p>/g; $comment =~ s/<p>\.\.\.\.([^<]*)<\/p>/<h6>$1<\/h6>/gi; $comment =~ s/<p>\.\.\.([^<]*)<\/p>/<h5>$1<\/h5>/gi; $comment =~ s/<p>\.\.([^<]*)<\/p>/<h4>$1<\/h4>/gi; $comment =~ s/<p>\.([^<]*)<\/p>/<h3>$1<\/h3>/gi; $comment =~ s/<p>,([^<]*)<\/p>/<tr><td>$1<\/td><\/tr>/gi; $comment =~ s/<tr>[^,],<\/tr>/<\/td><td>/gi; $comment =~ s/<\/p><tr>(.*?)<\/tr><p>/<\/p><table><tr>$1<\/tr><\/table><p>/gi; $comment =~ s{(?<=<table>)(.+?)(?=</table>)}{ (my $str = $1) =~ s|,|</td><td>|g; $str }eg; $comment =~ s/(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/<a href="$1" target="_top">$1<\/a>/gi; $comment = "<p>$comment</p>"; $comment =~ s/<p><\/p>//gi; http://tamae.5ch.net/test/read.cgi/php/1069245758/666
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 323 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s