[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
521: nobodyさん [sage] 04/07/19 00:17 ID:??? >>520 Emeditorとかでマッチのテストしてみたんですが、 /<!-- isweb auto-insert \*\/ -->.*?<!-- inserted by isweb server\/\* -->/s ではうんともすんとも言いませんでした。 なんか基本的な知識が欠けているような気がします。すんません。_no http://tamae.5ch.net/test/read.cgi/php/1069245758/521
522: nobodyさん [sage] 04/07/19 00:47 ID:??? >>521 EmEditorなら複数行にマッチするようにチェック入れなきゃダメよ もちろん/とか/sもいらない http://tamae.5ch.net/test/read.cgi/php/1069245758/522
523: nobodyさん [sage] 04/07/19 00:47 ID:??? >>521 http://www.emeditor.com/jp/help/dlg/find/ http://www.emeditor.com/jp/help/howto/search/search_regexp_syntax.htm http://pc5.2ch.net/test/read.cgi/software/1087716064/ <!--\s+isweb\s+auto-insert\s+\*/\s+-->(.|\s)+?<!--\s+inserted\s+by\s+isweb\s+server/\*\s+--> http://tamae.5ch.net/test/read.cgi/php/1069245758/523
524: nobodyさん [sage] 04/07/19 07:43 ID:??? 早い返信ありがとうございます。 Emeditorに複数行にマッチする設定が無いのですが… Pro版のは"."が改行にもマッチするように設定できるみたいですがこれですかね。_no あといろいろ試してみたのですが、スペースは\sでも でもマッチするみたいです。 <!-- isweb auto-insert \*/ --> >>523さんのもうんともすんとも言いませんでした。 おそらく複数行にマッチするようにチェック入れないといけないんでしょうけど。 マターリがんがります…。 http://tamae.5ch.net/test/read.cgi/php/1069245758/524
525: nobodyさん [sage] 04/07/19 10:24 ID:??? <!--\s+isweb\s+auto-insert\s+\*\/\s+-->.+?<!--\s+inserted\s+by\s+isweb\s+server\/\*\s+--> >>523 コメントタグ中の/のエスケープが抜けている http://tamae.5ch.net/test/read.cgi/php/1069245758/525
526: nobodyさん [sage] 04/07/19 11:59 ID:??? >>524 EmEditor v4 Standard をインストールして確認したところ、\s が 改行にマッチしないし \n を含むパターンを量指定できないな。 一般的な正規表現エンジンと挙動が違うから、ここで質問しても 君の望む答は得られんだろう。この糞ソフトを使い続ける気なら 後は >>523 の専用スレに行ってくれ。 真っ当な正規表現エンジンを積んでいるソフトなら >>516 で OK 。 >>525 検索ダイアログに突っ込むのに / は関係無し。 http://tamae.5ch.net/test/read.cgi/php/1069245758/526
527: nobodyさん [sage] 04/07/19 12:29 ID:??? >>515 宣伝してるのはお前か? http://pc5.2ch.net/test/read.cgi/hp/1089046899/39 http://pc5.2ch.net/test/read.cgi/hp/1065089862/324 http://tamae.5ch.net/test/read.cgi/php/1069245758/527
528: nobodyさん [sage] 04/07/19 12:43 ID:??? 手持ちのエディタで検証してみたところ ・PeggyPad うんともすんとも ・PHPエディタ 普通の文字、または左括弧"("が必要です. と出ました。しょぼーん。 秀まるお使ったほうがいいですかね? >>527 http://www.google.co.jp/search?num=50&lr=lang_ja&ie=Shift_JIS&oe=Shift_JIS&q=infoseek で一番上に来るサイトを選んだだけです。とりあえず否定しときますです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/528
529: nobodyさん [sage] 04/07/19 13:26 ID:??? 秀丸も正規表現エンジンを変えてやったけどできなかった。 ローカルのperlを利用するマクロならできたけど。 で、マッチしたとして何をしようってのよ? 保存したソースから削除とかなら複数行置換えできるフリーソフトのほうが簡単だぞ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/529
530: nobodyさん [sage] 04/07/19 21:20 ID:??? ローカルプロキシです。 あっちのスレにも誤解されそうな人がいますが… http://tamae.5ch.net/test/read.cgi/php/1069245758/530
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 459 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s