[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
667: nobodyさん [] 04/09/03 16:41 ID:XAO5vI6O リンク集のぺーじより、 ファイルネームがfoo.cgiに関するリンクをすべて洗い出したいとき、 どのように書けばよいのでしょうか? /<A 〜〜foo.cgi.*?>/ig という感じになると思うのですが〜〜の部分がよくわかりません。 ちなみに、href=をつけていないのは、改行がはいっていたり、classなどよけいなタグが入っていることがあるためです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/667
668: 667 [sage] 04/09/03 16:56 ID:??? ありゃ、自己解決した。 /<A .*HREF=.*foo.cgi.*?>/ig でよろしいようですね。 検索結果がタグになっていたんで、Web表示だとうまく見えていませんでした。 http://tamae.5ch.net/test/read.cgi/php/1069245758/668
669: nobodyさん [sage] 04/09/03 17:52 ID:??? >>667-668 よろしいかどうかは君が相手にしているデータ次第なわけで。 $_ = <<'EOF'; <a class="TRAP" name="href">foo.cgi</a> <a href="foo.cgi" class="OK">OK</a> <a class="OK" href="foo.cgi">OK</a><a href="foo.cgi" class="OK">OK</a> <a class="OK" href="foo.cgi" >OK</a> <a href="fooocgi">TRAP</a> <a href="bar.cgi?href=foo.cgi">TRAP</a> <a hreflang="ja" name="fooocgi">TRAP</a> EOF print '[', join("]\n[", /<A .*HREF=.*foo.cgi.*?>/ig), "]\n"; print "---\n"; print '[', join("]\n[", /<a\b[^>]*?\shref=[^>?]*?foo\.cgi[^>]*>/ig), "]\n"; まぁ解決したようなのでこれ以上は突っ込まんでおく。 http://tamae.5ch.net/test/read.cgi/php/1069245758/669
670: nobodyさん [] 04/09/05 17:08 ID:VHVjccb7 phpで第二空白から第三空白までの文字列取得したいんですが、 どのような方法ありますか? aaaaaa aaaaa aaaaaaaaaaaaa aaaa aaaaa |← ここです →| http://tamae.5ch.net/test/read.cgi/php/1069245758/670
671: nobodyさん [sage] 04/09/05 18:32 ID:??? 空白を正規表現で何て書くか分かったら解決な。 http://tamae.5ch.net/test/read.cgi/php/1069245758/671
672: nobodyさん [sage] 04/09/05 19:42 ID:??? 正規表現使うより スペースでexplodeしたほうがいいんじゃないの? http://tamae.5ch.net/test/read.cgi/php/1069245758/672
673: nobodyさん [sage] 04/09/06 07:17 ID:??? >>672 $a = array_slice(explode(" ",$aaaaa), 2, 1); これでいいですか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/673
674: nobodyさん [sage] 04/09/06 18:07 ID:??? >>673 そこまで分かっているなら試せばよかろう・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/674
675: nobodyさん [] 04/09/07 09:23 ID:Z5/Re9xz <a href="../test/read.php/bbs/1234567890/10" target="_blank">>>10</a> や <a href="../test/read.php/bbs/0987654321/155" target="_blank">>>155</a> xxxxxxxxxx.datから上記のようなアンカーリンクを>>10のようにしたい。 どなたかお願いします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/675
676: nobodyさん [] 04/09/07 09:24 ID:Z5/Re9xz ?a href="../test/read.php/bbs/1234567890/10" target="_blank">&gt;&gt;10</a> や ?a href="../test/read.php/bbs/0987654321/155" target="_blank">&gt;&gt;155</a> xxxxxxxxxx.datから上記のようなアンカーリンクを>&gt;0のようにしたい。 どなたかお願いします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/676
677: nobodyさん [sage] 04/09/07 13:36 ID:??? >>675-676 サパーリ意味ワカンネ http://tamae.5ch.net/test/read.cgi/php/1069245758/677
678: nobodyさん [sage] 04/09/07 14:23 ID:??? >>675-676 同じくマッタク意味ワカラン http://tamae.5ch.net/test/read.cgi/php/1069245758/678
679: nobodyさん [sage] 04/09/07 16:33 ID:??? >>675は専用ブラウザのログの減量化を目論んでおり スレ内アンカーのAタグを削除すればかなり効果があると睨んでいる。 専用ブラウザのためAタグが無くともポップアップするので困らないと思ったのだろう。 そしてアンカーを削除することに成功し、ポップアップしないことを確認し 今度は「それを元に戻す正規表現を教えて下さい」と質問しに来るのだ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/679
680: nobodyさん [sage] 04/09/07 17:22 ID:??? 意味がわからん、もっと分かりやすく説明してくれ http://tamae.5ch.net/test/read.cgi/php/1069245758/680
681: nobodyさん [sage] 04/09/07 17:44 ID:??? 簡潔に言えば、「Datからアンカーを除去したい」だろ。 自分でやれよそれくらい。>>1 http://tamae.5ch.net/test/read.cgi/php/1069245758/681
682: nobodyさん [sage] 04/09/07 17:49 ID:??? アンカー消すのか? いいのか? 2chブラウザはアンカー自動でして無いと思うけど dat直読みだろ。それでいいのか? それなら簡単に消せるだろうが、なんに使うのか http://tamae.5ch.net/test/read.cgi/php/1069245758/682
683: nobodyさん [sage] 04/09/09 09:11 ID:??? 質問です。 「2ch」をアドレスに含まない「http」で始まるリンクにマッチさせることはできますか? オートリンクで挿入されたリンクを対象にしています。 <a [^>]+(!?2ch)[^>]+>http こんな感じかなあとやってみたのですが、出来ませんでした。 http://tamae.5ch.net/test/read.cgi/php/1069245758/683
684: ↑ [sage] 04/09/09 09:13 ID:??? 書き忘れ。 マッチする場所は問いません。 http://tamae.5ch.net/test/read.cgi/php/1069245758/684
685: nobodyさん [sage] 04/09/09 20:10 ID:??? 漏れなら、正規表現ひとつで済まさずに、 「http:// でマッチ」→「2ch にマッチしたら飛ばす」→「処理」、とかするかなあ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/685
686: 683 [sage] 04/09/09 21:31 ID:??? 回答ありがとうございます。 $regexp = <STDIN>; if($log =~ /$regexp/){ perlで上記のような感じになってるんで半分諦めていますが、 できるものなら高度な正規表現を使ってみたいと思った次第なのです。 Perl5.8.2で使える正規表現で何かいい表現はありますか? http://tamae.5ch.net/test/read.cgi/php/1069245758/686
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 303 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s