[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
36: nobodyさん [age] 03/12/09 11:55 ID:??? perlで変数$siteurlに入っているURLのドメインを$hogeに代入したいんですが、 ・サブドメインがあればそれも ・ドメインに~が続いていたらそのユーザーID(?)まで ↑の条件付でして、思うようにいってくれなくて困ってます。 $siteurl =~ /^https?:\/\/(.*?)\/((.).*)/; $hoge = $1; $hoge .= "/$2" if ($3 eq "~"); こんな感じのとこまで考えたんですけどこれだと http://hoge.hoge/~hoge http://hoge.hoge/hoge は意図したとおりなんですが、 ドメインより後ろに何も入ってないときは駄目だし・・ 他に
も色々調べながら試したんですが ドメインの後にスラッシュがないと駄目だとか、 とにかく何か色々だめだめなんです。 正規表現からっきし駄目な僕に教えていただけませんでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/36
37: nobodyさん [sage] 03/12/09 13:43 ID:??? >>36 これでどうかな? $hoge = $1 if ($siteurl =~ /^https?:\/\/([^\/]+(?:\/~[^\/]+|)).*/); http://tamae.5ch.net/test/read.cgi/php/1069245758/37
38: nobodyさん [sage] 03/12/09 14:09 ID:??? >>36 http://www.example.com/~username/path/to/file という http URL の各部名称は、 "http" ... スキーム (scheme) "www.example.com" ... ホスト名、サーバ名、ドメイン、FQDN etc. "www" ... 3rd レベルドメイン、ホスト名、所謂「サブドメイン」 etc. "/~username/path/to/file" ... パス (絶対パス) "~username" ... 所謂「ホームディレクトリ」 see also: http://member.nifty.ne.jp/moha/rfc/rfc2396j.txt my($hoge) = $siteurl =~ m{^https?://([^/]+(?:/[^/]*)?)}; $hoge =~ s/~//;
http://tamae.5ch.net/test/read.cgi/php/1069245758/38
39: nobodyさん [] 03/12/09 16:14 ID:W6bkuxuf プログラミング・・・ではないのかもしれないのですが、教えて頂けませんか? gooの辞書から関連語句だけを集めて用語辞典を作りたいので、 「説明文から検索」の機能で抽出した後、 左側に出てきた見出しだけをテキストエディタにコピペして、 単語以外は全て削除したいと思っています。 メモ帳とワードの他にVisual C++があるのですが、 これらで何とかできませんか? 例えば・・・ http://dictionary.goo.ne.jp/search.php?MT=%CE%EB%CC%DA&kind=jn&mode=0 すずき 【鈴木】 姓氏の一。... すずき-あき
ら 【鈴木朖】 (1764-1837) ... すずきいせき ―ゐせき 【鈴木遺跡】 東京都小平市にある旧石器... すずき-うめたろう ―うめたらう 【鈴木梅太郎】 (1874-1943) ... 上記の場合でいうと、 (半角スペース)【鈴木】・・・から行末まで削除、とか (全角スペース)―ゐせき(半角スペース)【鈴木遺跡】・・・から行末まで削除、というふうに とにかく最初のひらがな単語だけを残したいのです。 ▼などの記号も混ざっているので、段階を踏まなきゃならないのかなとも思いましたが 「正規表現メモ」とか見ても どうすればいいのかさっぱりなんです(´д`; よ
ろしくお願いします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/39
40: [sage] 03/12/09 16:21 ID:??? ‘次の結果→’にはさまれてる‘<b></b>’の中を取得。 オジーオズボーン単車で事故ったって。 http://tamae.5ch.net/test/read.cgi/php/1069245758/40
41: 36 [sage] 03/12/09 16:36 ID:??? すいません、本屋行っててレス遅れました >>37さんのをちょっとだけテストさせていただいたところ どうやら期待通りに動いてくれているようです。 それぞれ何をしているのかを調べながら、テストを重ねさせていただきたいと思います >>38さんの方は返ってくる値が、>>36で質問した 「今回ぼくがやりたいこと」とは期待していたものとは違ったんですが、 最終的にやりたいことが、 「後々入力されたほかのデータが、登録されているサイトのサーバー上にあるか、 というか、 そのサイト上のデータ
かどうかを調べる」 ということがしたかったので、ユーザーIDの自分の中での定義など、 なにか考え直す必要があるような無いような、そんな感じがしました。 ・・何が言いたいのが良くわかりませんし、やたら長文で読みにくいと思いますが、 兎に角何がいいたいかといいますと、 本当に有難うございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/41
42: nobodyさん [sage] 03/12/09 16:39 ID:??? timeで時間を取得して3の倍数の分なら処理をしようとしたんですが、ググッて調べた 下の書き方だとエラーが出てしまいます。どこか間違ってるんでしょうか? if ($min =~ ^(\d+)(?(?{$1 % 3})(?!))$){ http://tamae.5ch.net/test/read.cgi/php/1069245758/42
43: [sage] 03/12/09 16:41 ID:??? 正規表現を使おうとしてるところ? http://tamae.5ch.net/test/read.cgi/php/1069245758/43
44: [] 03/12/09 16:45 ID:5gjkqVTX >>35 それを言っちゃあおしめえよ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/44
45: nobodyさん [sage] 03/12/09 17:51 ID:??? >>43 正解 http://tamae.5ch.net/test/read.cgi/php/1069245758/45
46: nobodyさん [] 03/12/11 14:45 ID:jBSAkNSo テキストファイル中で「$replace[XXXXX]」となっている部分を 「XXXXX.html」に置き換えるような処理はどうすればよいでしょうか? XXXXXが可変です。 http://tamae.5ch.net/test/read.cgi/php/1069245758/46
47: nobodyさん [sage] 03/12/11 14:52 ID:??? 大括弧の中を取得して、それに.htmlを付加すればOK。 http://tamae.5ch.net/test/read.cgi/php/1069245758/47
48: nobodyさん [sage] 03/12/11 15:00 ID:??? >>46 さあ、添削してやるから書いてみれ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/48
49: 46 [] 03/12/11 15:14 ID:jBSAkNSo 一応でけました。 初心者なんで、最適化も何もない&さっき質問したのと話がちょっと違うけどお願いします。 文字列に含まれる$img[XXXXX]の中身XXXXXを関数に渡して、その処理結果で置き換える、ということです。 $test = 'aaa <a href="test.pl"><img src="$img[test1]"></a><img src="$img[test2]">'; $test =~ s/(\$img\[)(\w+)(\])/func($2)/ge; print $test; sub func{ local($id)=@_; if($id eq "test1"){ return "test1が渡されたよ"; } return "test2が渡されたよ"; } ht
tp://tamae.5ch.net/test/read.cgi/php/1069245758/49
50: nobodyさん [sage] 03/12/11 15:38 ID:??? >>49 おおう、いいんじゃない。前後はカッコ要らんけど。 $test =~ s/\$img\[(\w+)\]/func($1)/ge; http://tamae.5ch.net/test/read.cgi/php/1069245758/50
51: nobodyさん [sage] 03/12/11 21:09 ID:??? >>42 if ($min =~ /^(\d+)(?(?{$1 % 3})(?!))$/){ =~の右辺は正規表現だから、m/正規表現/、その省略形、/正規表現/ http://tamae.5ch.net/test/read.cgi/php/1069245758/51
52: nobodyさん [sage] 03/12/11 21:11 ID:??? むむ?=~はパターンマッチ… http://tamae.5ch.net/test/read.cgi/php/1069245758/52
53: nobodyさん [] 03/12/14 11:28 ID:9SKP9sfi http://cgupload.dyndns.org/~upuser/up2/imgboard.cgi ここの2ページ以降の正規表現おしえてください http://tamae.5ch.net/test/read.cgi/php/1069245758/53
54: nobodyさん [sage] 03/12/14 12:18 ID:??? その内容を要約してここに書きなさい。 http://tamae.5ch.net/test/read.cgi/php/1069245758/54
55: nobodyさん [] 03/12/14 12:19 ID:9SKP9sfi >>54 http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi この掲示板の2ページ目、3ページ目のURLが 知りたいんですが、どのページも同じURLなんです・・・・ 2ページ目はどうやれば指定できるんでしょうか? 何か元になるURLに付記すればいいのでしょうか?教えてください・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/55
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 934 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s