[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
655: nobodyさん [sage] 04/08/23 19:59 ID:??? タイトルの正規表現が理解できなかったとみえるな http://tamae.5ch.net/test/read.cgi/php/1069245758/655
656: ピエール [] 04/08/23 22:11 ID:aJIVYOH0 http://ada-ch.jpn.org/ez/ 煽りならこのサイトが一番 http://tamae.5ch.net/test/read.cgi/php/1069245758/656
657: nobodyさん [sage] 04/08/24 03:13 ID:??? >>651 >アフォでもなんでもいいですよ。 なんでもよくない。間違いなくお前はアフォだ。リアルに言うと知恵遅れ。 自分がアフォだとも気づかずに必死に勉強とかやってるのってなんか空しいな。 まずは自分がアフォだと認識して、具体的にどの能力が劣るのかを知りなさい。 これからは質問前に自分の疑問と、どうしたいかっていうことをきちんとまとめてから ここにきて書きはじめなさい。急がば回れってね。質問前に遠回りしてもしっかりまとめれば 誰かがちゃんと答えてくれるよ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/657
658: nobodyさん [sage] 04/08/24 17:59 ID:??? >>657 いや、解決したから。 http://tamae.5ch.net/test/read.cgi/php/1069245758/658
659: nobodyさん [] 04/08/24 18:23 ID:5aeoylmi au使いでPCのアドレス(メーラーはBecky!2)にメールを自動転送しています。 その際に受信ボックスから、携帯メール(docomo ezweb vodafone)をフィルタリングマネージャで 別のフォルダ(フォルダ1と仮定)に振り分けたいのですが、 その中でも彼女のメールだけさらに別フォルダ(フォルダ2)にしたいと思ってます。 つまり、 " ***@docomo.ne.jp " " ***@ezweb.ne.jp " " ***@*.vodafone.ne.jp "から来たメールは フォルダ1に振り分けたいが、もしそれが彼女のアドレスの場合はフォルダ2に振り分ける、 といった感じです。 どのように記述したらいいのでしょうか? 以下、Beckyヘルプより引用 下記の正規表現がサポートされています。 ^行頭にマッチします。 $行末にマッチします。 X|YXまたはYにマッチします。(X,Yは正規表現です) [A-Z]AからZまでの間の文字にマッチします。(A, Zは任意の文字) [^A-Z]AからZまでに含まれない文字にマッチします。 [ABC]A,B,Cのいずれかの文字にマッチします。 (A,B,Cは任意の文字) [^ABC]A,B,Cのいずれでもない文字にマッチします。 .任意の一文字にマッチします。 X*Xの0以上の繰り返しにマッチします。 (Xは正規表現) X+Xの1以上の繰り返しにマッチします。 (Xは正規表現) X?Xまたは空文字列にマッチします。 ()で囲んだ正規表現は解釈の優先順位が高くなります。 http://tamae.5ch.net/test/read.cgi/php/1069245758/659
660: nobodyさん [sage] 04/08/24 19:08 ID:??? まずは彼女のメルアドを晒せ 漏れがメル友に(ry http://tamae.5ch.net/test/read.cgi/php/1069245758/660
661: nobodyさん [sage] 04/08/24 19:25 ID:??? >>659 Becky!のフィルタの仕様がわかんないけど、 ^From:.*kanojo.kawaiiyo.kanojo → まず大事なメルを保護 ^From:.*(どこも|あう|ぼだほん)\.ne\.jp → 残りのうち携帯メルを振り分け (中略) どれにも当てはまらないもの → ベタな inbox に落ちる こんな仕組みじゃないのかな。 むしろ、こちらでどうぞ。 メールソフト Becky! Part9 http://pc5.2ch.net/test/read.cgi/software/1090377005/ http://tamae.5ch.net/test/read.cgi/php/1069245758/661
662: 659 [sage] 04/08/24 20:38 ID:??? >>660 (・ε・) >>661 よく分からないので該当スレに逝ってきます。 ありがとうございました! http://tamae.5ch.net/test/read.cgi/php/1069245758/662
663: nobodyさん [] 04/09/03 00:28 ID:V2uWGL3l カンマもありうる文字列<table><tr><td>1,2,3,4</td></tr><tr><td>a,b,c,d</td></tr></table>カンマもありうる文字列 これでテーブルタグの中にあるカンマだけ</td><td>に置き換えたいのです。 どんなもんでしょう。 http://tamae.5ch.net/test/read.cgi/php/1069245758/663
664: nobodyさん [sage] 04/09/03 02:17 ID:??? >>663 Perl なら s{(?<=<table>)(.+?)(?=</table>)} { (my $str = $1) =~ s|,|</td><td>|g; $str }eg; http://tamae.5ch.net/test/read.cgi/php/1069245758/664
665: 663 [sage] 04/09/03 07:50 ID:??? >>664 Perlです。ありがと。正規表現一発ではムリということか。 使ったことのない構文がたくさん入ってるんで、ちょっと解析してみます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/665
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
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 315 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s