[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
501: nobodyさん [] 04/07/17 15:15 ID:TroGWL8b >>500 訂正です。 $a=split(" +",$b);でやっておりますが、うまく出来ません。 補足です。 上記の例の場合、配列$aに以下のように入れたいと思っています。 $a[0]=02600 $a[1]=0 $a[0]=1111 よろしくお願い致します。 http://tamae.5ch.net/test/read.cgi/php/1069245758/501
502: nobodyさん [] 04/07/17 15:16 ID:TroGWL8b >>501 すいません。また訂正です。 $a[0]=1111 ↓↓↓↓↓ $a[2]=1111 http://tamae.5ch.net/test/read.cgi/php/1069245758/502
503: nobodyさん [] 04/07/17 15:30 ID:TroGWL8b >>502 出来ました。 スペースの全角と半角の区別をしてなかったのが原因でした。 失礼しました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/503
504: nobodyさん [sage] 04/07/18 10:56 ID:??? /"[^"]*"/ これでダブルクオートに囲まれた文字列に一致すると思うんですが、 ダブルクオートの中にエスケープされたダブルクオートがあると、そこまでで一致終了してしまいます。 当然ですが。 エスケープされた物を無視させるにはどうすればいいですか http://tamae.5ch.net/test/read.cgi/php/1069245758/504
505: nobodyさん [sage] 04/07/18 11:12 ID:??? /".*"/ http://tamae.5ch.net/test/read.cgi/php/1069245758/505
506: nobodyさん [sage] 04/07/18 11:45 ID:??? >>504 "foo\"bar" と \ でエスケープするなら /(?<!\\)"((?:\\"|[^"])*)"/ で $1 に foo\"bar が入る。 …少なくとも Perl 5.005 以降なら。 http://tamae.5ch.net/test/read.cgi/php/1069245758/506
507: nobodyさん [sage] 04/07/18 15:24 ID:??? >>506 おおっと なるほど・・・・ \\"|[^"]が思いつかんかった・・・・・ ありがとうございます http://tamae.5ch.net/test/read.cgi/php/1069245758/507
508: nobodyさん [sage] 04/07/18 21:19 ID:??? あれ でもこれだと "test\"" これに対応しない・・・ test になっちゃった・・・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/508
509: nobodyさん [sage] 04/07/18 22:03 ID:??? ここはチラシの裏じゃありません http://tamae.5ch.net/test/read.cgi/php/1069245758/509
510: nobodyさん [sage] 04/07/18 22:14 ID:??? >>508 使用言語とテストコードを書いてくれんと何が悪いか分からんよ。 #!/usr/local/bin/perl require 5.005; $_ = '"test\""Test:"\100-", tes"T""t\"e\"S\"t"'; print "$1\n" while /(?<!\\)"((?:\\"|[^"])*)"/g; print "$1\n" while /(?<!\\)"([^"]*(?:(?<=\\)"[^"]*)*)"/g; # ループ展開版 __END__ http://tamae.5ch.net/test/read.cgi/php/1069245758/510
511: nobodyさん [sage] 04/07/18 22:32 ID:??? あ、すんません。開発言語はPerlです。 とりあえず、HTMlタグ内とタグ外、コメントとそれ以外に分けて配列化してるんです 言うならば・・・普通のテキストを #CDATA, tag, tag, tag, comment, #CDATA, comment, tag, comment, tag....... みたいな感じで。分かりづらかったらすみません http://tamae.5ch.net/test/read.cgi/php/1069245758/511
512: nobodyさん [] 04/07/18 22:33 ID:K8gWFvF7 $tmp = $str; undef @tg; undef @ot; push @tg, $1 while($str =~ s/(<!--.*?-->)//s); @ot = split /<!--.*?-->/s, $tmp; $i = 0; foreach (@ot){ push str, $_; push str, $tg[$i++]; } foreach (@str){ $tmp = $_; undef @tg; undef @ot; undef @strtg; push @tg, $1 while(s/(<(?:(?:\\"|[^"])*(?<!\\)"(?:\\"|[^"])*")*?>)//s); @ot = split /(?:<(?:(?:\\"|[^"])*(?<!\\)"(?:\\"|[^"])*")*?>)/s, $tmp; $i = 0; foreach $r (@ot){ push ret, $r, $tg[$i++]; } } foreach (@ret){ print $i++, $_ if($_ && $_ !~ /\A\s\Z/s); } http://tamae.5ch.net/test/read.cgi/php/1069245758/512
513: nobodyさん [sage] 04/07/18 22:33 ID:??? あ インデント& sageミスった・・ 読みづらくてすみません http://tamae.5ch.net/test/read.cgi/php/1069245758/513
514: nobodyさん [sage] 04/07/18 23:15 ID:??? 色々考えたんですが出来ません。。 眠いので落ちます・・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/514
515: nobodyさん [sage] 04/07/18 23:25 ID:??? iswebのヘッダの広告にマッチする正規表現を教えてください。 サンプル ttp://koumuinsiken.hp.infoseek.co.jp/ 初心者ながら頑張ったのは… <!-- isweb auto-insert \*/ -->\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n すんません_no http://tamae.5ch.net/test/read.cgi/php/1069245758/515
516: nobodyさん [sage] 04/07/18 23:39 ID:??? >>515 /<!-- isweb auto-insert \*\/ -->.*?<!-- inserted by isweb server\/\* -->/s こんなんじゃないのか? http://tamae.5ch.net/test/read.cgi/php/1069245758/516
517: nobodyさん [sage] 04/07/18 23:52 ID:??? ttp://www.boost.org/libs/regex/doc/syntax.html 文法はこれに準拠してるみたいですが、上手くいきません…。 http://tamae.5ch.net/test/read.cgi/php/1069245758/517
518: nobodyさん [sage] 04/07/18 23:55 ID:??? >>511 HTML の属性値では " を \ でエスケープしたりせんが。 http://search.cpan.org/dist/HTML-Parser/ http://www.din.or.jp/~ohzaki/perl.htm#HTML_Tag これ以上はスレ違いになりそうだから余所でやってくれ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/518
519: nobodyさん [sage] 04/07/19 00:01 ID:??? >>518 あァ勘違い。 どうもありがとうございました・・・これで解決・・・するかな http://tamae.5ch.net/test/read.cgi/php/1069245758/519
520: nobodyさん [sage] 04/07/19 00:02 ID:??? >>515-517 http://pc5.2ch.net/test/read.cgi/tech/1062152374/478-480n が関係あるに 300 ペリカ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/520
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 469 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s