[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
352: nobodyさん [sage] 04/03/29 21:33 ID:??? 復帰 http://tamae.5ch.net/test/read.cgi/php/1069245758/352
353: nobodyさん [] 04/04/08 15:03 ID:AQ8qwK3r "abcdeあいうえお\"fghijかきくけこ"; のようなダブルクォートで囲まれた文字列を取得したいのですが、 文字列に\"を含んでいる場合うまく取得できません。 "[^"]*"と書いているので当然と言えば当然なのですが・・・ どのようにしたら、\"を含む文字列をうまく取得できますでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/353
354: nobodyさん [sage] 04/04/08 15:38 ID:??? 余計なことをせずに最長マッチさせればいいんじゃないの。 /"(.*)"/ こういうのもありかもしれないけど。 /"((?<=\\").*)"/ http://tamae.5ch.net/test/read.cgi/php/1069245758/354
355: 354 [sage] 04/04/08 15:46 ID:??? 盆ミスー適当に修正して http://tamae.5ch.net/test/read.cgi/php/1069245758/355
356: nobodyさん [sage] 04/04/08 17:11 ID:??? 正規表現とかその手の本には必ず出てくる例題だな。 http://tamae.5ch.net/test/read.cgi/php/1069245758/356
357: nobodyさん [] 04/04/09 17:13 ID:Nk138A/f かれこれ半日もんどりうってます.... htmlファイル中で、aタグ中のリンク先の置換をやりたいのですが、 ・mailto:やtel:が含まれる場合は除外 ・リンク先(href="url")のurlが、cgiやphp、jspだったら除外 というのをやりたいのです。 で、それで引っ掛かった分(htmlやhtm)を、特定の文字列に置換したいのです。 で、 /<a href="(([^(tel:|mailto:)][-0-9a-z/@~]+[^(.php|.cgi)]") ([^>]+))>/i なんてやってるんですが、思うようにならんです。 どこがおかしいのでしょう? 先達の皆さま、よろしくおながいします http://tamae.5ch.net/test/read.cgi/php/1069245758/357
358: 未承諾広告※ ◆aiY4htt2.2 [sage] 04/04/09 17:59 ID:??? >>357 もしかして、//i -> s///i かな? s{<a href="((?<!tel:|mailto:).+?(?!\.php|\.cgi)".+?>)}{url=$1}i; 実証はしていませんm(_ _)m http://tamae.5ch.net/test/read.cgi/php/1069245758/358
359: 未承諾広告※ ◆aiY4htt2.2 [sage] 04/04/09 18:12 ID:??? >>358 グダグダやね鬱。 http://tamae.5ch.net/test/read.cgi/php/1069245758/359
360: nobodyさん [sage] 04/04/09 19:04 ID:??? >>357-358 s/<a href="((?!tel:|mailto:)[-_.!~*'()a-z0-9;\/:@&=+$,%#]+(?<!\.php|\.cgi))"[^>]*>/url=$1/i; こんな感じ? >>357 '?'を許さないことで、クエリストリング付きは 即時却下する所が面白いね。 http://tamae.5ch.net/test/read.cgi/php/1069245758/360
361: nobodyさん [sage] 04/04/09 19:08 ID:??? >>357 一回のマッチで全部判定できなくもないが、分けた方が楽且つ柔軟。 言語が Perl5 なら s{ ( <a [^>]+? href=(?:(")|(')|(\b)) ) ( (?(2)[^"]+?) (?(3)[^']+?) (?(4)[^\s>]+) ) (?= (?(2)") (?(3)') [^>]*? > ) } { my($pre, $url) = ($1, $5); if ($url !~ /^(?:mailto|tel):|\.(?:cgi|jsp|php)$/i) { $url =~ ... } $pre . $url }egix; http://tamae.5ch.net/test/read.cgi/php/1069245758/361
362: nobodyさん [] 04/04/09 21:00 ID:B1AI3byV 357です。 明日再挑戦します。 ありがとうございます http://tamae.5ch.net/test/read.cgi/php/1069245758/362
363: nobodyさん [] 04/04/10 13:43 ID:rupp3c37 357でつ。 360さん、361さん、ありがとう!うまくいきました。 でも、361さんのは、漏れには何をやってるのか識別不能です....鬱 http://tamae.5ch.net/test/read.cgi/php/1069245758/363
364: nobodyさん [] 04/04/14 21:47 ID:8xwTd1PB おまえらは監視されている(^▽^ケケケ http://tamae.5ch.net/test/read.cgi/php/1069245758/364
365: nobodyさん [] 04/04/14 21:47 ID:8xwTd1PB おまえらは監視されている(^▽^ケケケ http://tamae.5ch.net/test/read.cgi/php/1069245758/365
366: [] 04/04/20 01:22 ID:UZzv87o5 htmlファイルを読み込んで、 <a href=http://bbq.2ch.net/bbynews/i/>速報Headline</a> を <a href="http://bbq.2ch.net/bbynews/i/">速報Headline</a> の様に、href=の中身を " で括りたいのですが、 $str =~ s/(<[^>]*\bhref\s*=\s*['\"]?)([^\s\"'>]*)/\1\"\2\"/g; としてしまうと、元々 " で括られている場合にもさらに " が付いてしまうため困っています。 " が無い場合のみ " で括るようにするにはどうすればよいでしょうか。 お知恵をお貸しくださいませ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/366
367: nobodyさん [sage] 04/04/20 06:46 ID:??? >>366 s{ (?<=href=) (?:(")|(')|(\b)) ( (?(1)[^"]+) (?(2)[^']+) (?(3)[^\s>]+) ) (?(1)")(?(2)') } {"$4"}gix; http://tamae.5ch.net/test/read.cgi/php/1069245758/367
368: nobodyさん [] 04/04/20 16:41 ID:2Qvzqrcy 質問させてください。 あるhtmlファイルの <!--ここから//--> テキストテキストテキストテキストテキストテキスト <!--ここまで//--> という「<!--ここから//-->」の部分と「<!--ここまで//-->」の間にあるテキストを 他のphpファイルからereg_replaceで置換したいのですが可能でしょうか? 可能な場合、上記の範囲指定は正規表現でどう書いたらよいのでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/368
369: nobodyさん [sage] 04/04/20 17:17 ID:??? >>368 http://php.s3.to/man/ref.regex.html http://www.kt.rim.or.jp/~kbk/regex/regex.html#POSIX http://tamae.5ch.net/test/read.cgi/php/1069245758/369
370: nobodyさん [sage] 04/04/20 19:05 ID:??? >>369 乙 http://tamae.5ch.net/test/read.cgi/php/1069245758/370
371: nobodyさん [sage] 04/04/20 21:41 ID:??? >>367みたいな回答はDQN丸出しだな http://tamae.5ch.net/test/read.cgi/php/1069245758/371
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 618 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s