[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
154: nobodyさん [sage] 04/01/16 20:49 ID:??? こんなんは動きませんか。perl。 (?:\n?)[^\r\n]+\r\n(?=\r\n) http://tamae.5ch.net/test/read.cgi/php/1069245758/154
155: 未承諾広告※ ◆aiY4htt2.2 [sage] 04/01/16 22:03 ID:??? \b(.+?)\r\n\r\n 手抜きかも。。。 http://tamae.5ch.net/test/read.cgi/php/1069245758/155
156: nobodyさん [sage] 04/01/16 22:45 ID:??? /(.+?¥x0D?¥x0A)¥x0D?¥x0A/gs http://tamae.5ch.net/test/read.cgi/php/1069245758/156
157: 152 [sage] 04/01/17 00:12 ID:??? >>153-156 皆様、レスありがとうございます。 空行の上の行を取得できました。 勉強不足でした、精進します。 ありがとうございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/157
158: nobodyさん [sage] 04/01/18 20:18 ID:??? PHPで、 「(文字列 ほげ か、文字列 ふが)が先頭にある文字列以外にマッチする」という正規表現はどのようにすれば記述できるでしょうか? /(([^ほ][^げ])|([^ふ][^が])).*/ かと思ったのですが、違うようです…… http://tamae.5ch.net/test/read.cgi/php/1069245758/158
159: nobodyさん [sage] 04/01/19 00:42 ID:??? >>158 逆に、「〜にマッチしなかったら」という処理にした方が楽。 http://tamae.5ch.net/test/read.cgi/php/1069245758/159
160: nobodyさん [] 04/01/19 14:48 ID:UUNY3/Bm perlですが、 $domainにドメインが入っていて、(仮にyahoo.co.jp) $hogeに入力されたURLが入っているときに $hogeがルートディレクトリから2つ以上掘り下げた場所にあるファイルのURLなら、ある処理をする ということをしたいのですが、頭の中ではまとまっていてもどのようにすればいいのかが・・。 ちょっと解りにくいと思うので、具体的に$hogeが何ならokで何ならNGかを↓ ○ http://yahoo.co.jp/ ○ http://yahoo.co.jp/xxx ○ http://yahoo.co.jp/xxx/ ○ http://yahoo.co.jp/xxx/top.html × http://yahoo.co.jp/xxx/yyy/ × http://yahoo.co.jp/xxx/yyy/zzz/...../foo.html ・ ・ こんな感じです。 ネックとしてはディレクトリの時「/」をつけてる場合とそうでない場合がある。 index.htmlなどを書く場合とそうでない場合がある。 というところでしょうか。 で、マッチした場合に処理するという形で考えてるんですが、 if ($hoge =~ /^https?:\/\/\Q$domain\E\/([^\/]+)\/※/) { 処理 } ※の部分にスラッシュがあるか、なくてもドットがなければマッチ という風にすればいけるのかな?などと考えているのですが、 どのように書けばよいのかが解りません。また本当にそれで実現できるのかも「?」です。 わかりにくい質問だとは思いますが、教えていただけませんでしょうか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/160
161: nobodyさん [sage] 04/01/19 15:22 ID:??? >>160 厳密なこと言うと /xxx/yyy がディレクトリかファイルかは、 実際にその URL にアクセスしてみないとわからないので、 どっかで妥協しないといけないと思う。 で、 >>160 のような前提でマッチするとするなら、こんな感じかな。 $hoge =~ /^https?:\/\/$domain\/([^\/]+)\/([^\/]+\/|[^\/\.]+$)/ http://tamae.5ch.net/test/read.cgi/php/1069245758/161
162: nobodyさん [sage] 04/01/19 15:33 ID:??? >>161 有難うございます。確かに厳密にはそうですが、まぁここではそこまで突っ込まないことにします。 で、少し書いていただいたソースでテストしてみましたが、おそらく期待通りのようです。 後でまたテストしてみます。有難うございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/162
163: 158 [sage] 04/01/20 00:19 ID:??? >>159 プログラム自体が「設定ファイルに記述した正規表現(のリスト)にマッチしたら」っていう処理なんで、 >逆に、「〜にマッチしなかったら」という処理にした方が楽。 とは分かってるんですが、何とかならない物かと。 ……あや、PHPでも '?!' は使えるのか。ってことは、 /^(?!ほげ).*/ で、「文字列 ほげ が先頭にある文字列以外にマッチ」になるのか? としても、 /^((?!ほげ)|(?!ふが)).*/ じゃないよなぁ……。 http://tamae.5ch.net/test/read.cgi/php/1069245758/163
164: nobodyさん [sage] 04/01/20 03:08 ID:??? boolを反転させればいいだけ。正規表現使う必要も無し。 http://tamae.5ch.net/test/read.cgi/php/1069245758/164
165: nobodyさん [sage] 04/01/20 03:48 ID:??? >>163 何の設定ファイルか興味津々。 http://tamae.5ch.net/test/read.cgi/php/1069245758/165
166: nobodyさん [sage] 04/01/20 04:05 ID:??? >>163 アホですか? http://tamae.5ch.net/test/read.cgi/php/1069245758/166
167: nobodyさん [sage] 04/01/20 08:28 ID:??? アホって言うか、いわゆる初心者ってやつです。おまけに自分で調べない、人に聞くことしか出来ないときてますから手に負えません。 http://tamae.5ch.net/test/read.cgi/php/1069245758/167
168: nobodyさん [sage] 04/01/20 17:57 ID:??? みたこと無い人はPHP質問スレをちらっと訪れてみることをお勧めします。 長期滞在は精神衛生上よろしくありませんので、あくまでピーピングってください。 http://tamae.5ch.net/test/read.cgi/php/1069245758/168
169: 158 [sage] 04/01/21 03:02 ID:??? >>164-166 申し訳ないです。数時間色々試して、「正規表現でそういうのは無理」 と思いつつもつい、知ってる人がいれば良いな程度に書き込んでしまいました。 (「無理」って思ったんなら諦めろよ、俺。) 処理の方いじってみる事にします。(とりあえず、当面質問スレには出向かない方向で。) ありがとうございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/169
170: nobodyさん [sage] 04/01/21 06:51 ID:??? (「無理」って思ったんなら諦めろよ、俺。) 気持ち悪いです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/170
171: nobodyさん [sage] 04/01/21 07:45 ID:??? 気持ちいいです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/171
172: nobodyさん [sage] 04/01/21 15:39 ID:??? >>169 preg_match('/(?:(?!^(foo|bar)).)*/', $str, $arr); if ($arr[0]) do; これが正規表現でやることか? つーか>>1のサイトくらい見ろよハゲ http://tamae.5ch.net/test/read.cgi/php/1069245758/172
173: nobodyさん [sage] 04/01/25 15:45 ID:??? perlを使っています。 <a href="#epigraph">▲</a> <a href="#D_20040124">▼</a> を、 <a href="#D_20040124">▲</a> <a href="#epigraph">▼</a> と、属性値だけ入れ替えるにはどうしたらよいのでしょうか?(属性値は可変です) 正規表現は苦手で、いくら考えても判らなかったので……。 http://tamae.5ch.net/test/read.cgi/php/1069245758/173
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 816 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s