トップページ⇒php
825コメント240KB

正規表現道場@2ch Part2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/24 22:57ID:LrbVcl3Y
Perlに限らずスクリプト系言語で大活躍の正規表現。
このスレは有用そうな正規表現を紹介したり、どう表現したらいいかわからないときに
質問をしたりするためのスレッドです。
質問するときは使用言語や得たい結果をなるべく詳しく書きましょう。

リンクなどは>>2-5のあたりに。
0809nobodyさん03/08/13 06:33ID:EIv2Ifoy
質問なんですが、たとえば
ttp://www.yahoo.co.jp/sports/matsui
とあったとします。
それでttp://www.yahoo.co.jpだけを抜き出すにはどうすればいいのですか?
いくらやってもうまくいかなくて。。
0810nobodyさん03/08/13 07:15ID:???
(ttp://[^/]*)
0811nobodyさん03/08/13 18:17ID:???
>>808
\sは「空白文字」ですよね?
なので空白文字以外は引っかからないと思うのですが、
いかがでしょう。
理解不足ですみません。
0812nobodyさん03/08/13 21:01ID:???
>>810
???
0813nobodyさん03/08/13 23:02ID:???
>>811
ありゃ、漏れの方が空回りしてたかな。その通りです。
0814nobodyさん03/08/13 23:32ID:???
>>813
なんか不思議ですよね。
個人的に非常に気になるところです
0815山崎 渉03/08/15 22:34ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0816nobodyさん03/08/16 05:13ID:0jlc9p4o
phpなんですがある文字列を検索するときにタグを検索対象外にするにはどうすればいいんでしょうか?
例えば <font size=3>font</font> から「font」を検索する場合にfontタグは検索結果に含めないという意味です。
0817nobodyさん03/08/16 06:07ID:s3eL1VQH
http://esenden.com/rank/ninki/ranklink.cgi?id=groovy
0818nobodyさん03/08/16 07:48ID:w5cGb34c
>>816
strip_tags()っていう関数があるけど
0819nobodyさん03/08/18 02:08ID:BFUuzXu6
フルパスからディレクトリ名を得る正規表現を教えてください。
ただし、最後のスラッシュはいらないです。
たとえば

/usr/local/apache/logs/access_log

このファイルだったら

/usr/local/apache/logs/    ← こうではなく
/usr/local/apache/logs     ←このようにしたい
0820nobodyさん03/08/18 02:30ID:???
>>819

s{/[^/]+$}{};
082182003/08/18 02:31ID:???
s{/[^/]*$}{};

の方が良いか。
082281903/08/18 02:32ID:???
>>820-821
たいへん参考になった
0823nobodyさん03/08/18 08:11ID:???
スレ違いかもしれませんが。

.htaccessのRedirectMatchで正規表現を使い以下のような置き換えを
しようとしてるんですが、上手くいきません。アドバイスおながいします
hoge.com/diary/diary.cgi?d=20030818 をhoge.com/diary/?date=20030818
にしたいとき。

RedirectMatch diary\.cgi\?d=(.*)$ http://hoge.com/diary/?date=$1

?は\でエスケープできないのかなぁ。

例えば、
RedirectMatch diary\.cgi\_d=(.*)$
のように、?以外にするとひっかかるし。

あと、置き換え後の
http://hoge.com/diary/?date=$1
に関しては、? が %3f になってしまうのもよくわかりません。。
082482303/08/18 08:12ID:???
うわ、間違えた。
(*)じゃなくって、(.*)ですた。スマソ
0825nobodyさん03/08/18 13:30ID:???
>>823
DirectoryIndex diary.cgi
という手もあるが、RFC2606 嫁とも云いたくなる(w
■ このスレッドは過去ログ倉庫に格納されています