1 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:07:28 ] 正規表現(Regular Expression)スレです。 質問する場合は実装言語や処理系ソフトウェア名を示しておくと話が早いです。 前スレ 正規表現 Part4 pc11.2ch.net/test/read.cgi/tech/1186030400/
552 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 13:32:37 ] grepでいいよ
553 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 13:44:45 ] XP以降だと標準でfindstrコマンドがあるね Cygwinを入れるのもいいし、各種テキストエディタに頼るのもいい でも一番の検索ツールは、 | 何について調べますか? | ┌────────────┐ | | | | | | | └────────────┘ | [ オプション(O) ] [ 検索(S) ] | `──────────┐ ┌─── , '´l, ..| ./ , -─-'- 、i_ |/ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
554 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 13:51:57 ] | 何について調べますか? | ┌────────────┐ | | おまいの消し方 | | | | | └────────────┘ | [ オプション(O) ] [ 検索(S) ] | `──────────┐ ┌─── , '´l, ..| ./ , -─-'- 、i_ |/ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
555 名前:550 mailto:sage [2009/01/01(木) 14:13:35 ] さんくす、やっぱりそのへんかぁ。
556 名前:551 mailto:sage [2009/01/01(木) 14:17:19 ] このスレのせいで550がイルカの虜になってしまった なんて親切なスレなんだ
557 名前:553 mailto:sage [2009/01/01(木) 14:17:59 ] 名前間違えた、>>556 は553
558 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:43:20 ] 2007ではイルカ出なくなってるよね
559 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:46:47 ] 冴子先生がいい
560 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 16:37:56 ] スターウォーズのジャージャービンクス Office のイルカ 大ヒットメーカーが調子に乗りすぎて生み出してしまった 世界の2大うざキャラ。
561 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 17:31:36 ] なんかわかるw
562 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 11:11:00 ] perlで下のような場合にマッチさせたいのですが、どのようにすればいいのでしょうか? <[a-z]+ lang="ja">.*?</[a-z]+> 最初の[a-z]+と最後の[a-z]+は同じタグを指定したいのですが、 このままだと、</a>や</b>といった終了タグが先に引っかかってしまい、 いびつな形でマッチしてしまいます。
563 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:22:05 ] >>562 正規表現一発じゃキツい スキャナを書くか、素直にHTMLパーザ使った方が
564 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:36:17 ] >>562 バックリファレンスかな <([a-z]+) lang="ja">.*?</\1> こんな感じで
565 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:36:39 ] 単純にそういう条件だと\1使えばいいんじゃ? いろいろやるつもりなら 結局パーサ使った方が楽ってことになりそうだけどね。 $s = q{<hoge lang="ja"><a>hogehoge</a><b>hoge</b></hoge>}; print $& if $s =~ m{<([a-z]+) lang="ja">.*?</\1>};
566 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:54:09 ] >>564-565 > <([a-z]+) lang="ja">.*?</\1> でうまくいきました。 残念ながら、XMLパーサの使い方がわからない。勉強しないとなぁ… 目的は和英中が混在しているxmlから日本語の部分だけ抽出したかったので、 今回はこれで十分です。 XMLとHTMLタグが混在した形式だったんですが、何故か、HTMLタグにlang設定が されていて途方にくれていました。
567 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:39:02 ] たとえば <xxx lang="ja"><xxx>foobar</xxx></xxx> というときにちゃんと取り出せないねえ 本当にちゃんとやろうとしたら正規表現だと無理だな
568 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 12:59:56 ] XMLは文脈自由文法だからPCREの拡張とか使わないと無理
569 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 15:34:24 ] Perlなら再帰的なやつもイケる ちゃんとチェックしとらんが local our@A; my$a="jjj<unko>an<unko>hoge</unko>gf</unko>"; local our$b=qr{(.*?(<unko>(??{$b})</unko>)(?{push@A,$2}))*.*?}; $a=~$b; print join($/,@A),$/;
570 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 13:53:47 ] 正規表現のライブラリを自作してるのですが参考になるサイトはないでしょうか。 容易な拡張性を確保するためにオブジェクト指向を使って実装してます。 例えば inputstr[k] == pattern[k] ? ではなくて pattern.can_eat(inputstr[k]) のようなpatternをレシーバ(インスタンス)としたかんじです。 現在はグループの中にグループがあるとどうやって解決するか悩んでいます。 (ab(cd|ef)gh) などで、一応JAVAで実験してます。
571 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 13:59:04 ] pattern.can_eat(inputstr[k]) ? pattern.contains(inputstr[k]) ? などでboolean関数です。 性能は速いかどうかではなく、コンパクト・コードサイズ小さいなど目指しています(機能拡張はオブジェクト指向と同じくプラグインしますんで)。 構文木を作るとかではなく容易にスクラッチから書ける程度のコードサイズで、かつ動的に実行時に機能追加できると言うのが条件で作っています。
572 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 14:04:39 ] 他の言語の正規表現APIは参考にしてる? OOならJava, Ruby, Python, .NETとあると思うけど
573 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 01:14:50 ] あれ?反応ないですね。 オブジェクト指向を使った実装だと構文木を使ったものよりもだいぶ簡単になる(見通しがよくなる)んですけど・・・ 多少コード量(というかクラス・ファイル数)は多くなるんですけど、やっぱりインタプリタは旧来式の構文木を使った実装しかやらないんでしょうか。
574 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 01:28:45 ] 何をしたいのかが伝わってないんだろう。 読んで、正規表現ライブラリを利用者に見せるためのAPIの話ではないの かも、という印象は持ったが、それ以上は考えるが面倒くさいのでス ルー。
575 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 02:07:17 ] もっぱら使う側が多いからじゃないのかな。特に不満もないし。。 鬼車のポジションを奪える可能性もあるからがんばって!
576 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 02:37:56 ] 参考になるサイトもないでどうやって頑張るんだよ! 3日ぐらい悩んで大体めどがたってきたから別にいいけど。
577 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 07:29:45 ] 要するにこういうことだろ。 いずれにしても、パターンの構文木()笑を作る必要はあるよ /(ab(cd|ef)gh)/.match("xabefgh") /ab(cd|ef)gh/.match("xabefgh") /ab/.match("xabefgh") /(cd|ef)gh/.match("efgh") /(cd|ef)gh/.match("efgh") /(cd|ef)gh/.match("efgh")
578 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 07:29:58 ] 途中で書き込んでしもた。めんどくせ
579 名前:デフォルトの名無しさん [2009/01/22(木) 11:45:20 ] ●正規表現の使用環境 prel ●検索か置換か? 置換 ●説明 特定タグ間のHTMLタグを全て削除する (<body>から</body>までのタグを全て削除) ●対象データ <html> <body> テスト<BR> <b>です。</b> </body> </html> ●希望する結果 <html> <body> テスト です。 </body> </html>
580 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 13:41:18 ] >>579 $html =~ s{(?<=<body>).+(?=</body>)} { (my $body = $&) =~ s/<.+?>//gs; $body; }es;
581 名前:デフォルトの名無しさん [2009/01/22(木) 14:08:55 ] >>579 のおかげで prel でぐぐっても perl が検索対象になることを知った
582 名前:581 mailto:sage [2009/01/22(木) 14:11:05 ] ごめん、正確には prel 正規表現 など prel と何か別のキーワードでぐぐったとき prel は perl とみなされるっぽい
583 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 16:40:10 ] ワロタ
584 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 10:40:12 ] 余談になるけど、VBSの正規表現は、処理系の実務にも耐えられるくらいの機能は持ってるよ。 条件判定としての正規表現を使える事は、VBAユーザーにとってこれ以上無いほどのメリットだと思ってる。 俺もそんなに正規表現は詳しくはないけど、エクセルで使う目的を考えると、VBSの正規表現は非常に使い勝手が良い。 良くも悪くもシンプルなんだよね。 仕事で文字列操作やRDBみたいな使い方してる人ならば、絶対に覚えておいて損はないよ。 後方参照が表現できるようになって、世界が開けました。 どうでも良い話かもしれないけど、マジでお勧め。
585 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 10:40:37 ] 誤爆しました。すいません。
586 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:36:14 ] 文字列の中から名前を取り出したいのですがどうやって書けば良いでしょうか
587 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:08:31 ] 「名前」の定義は? 環境も。
588 名前:586 mailto:sage [2009/01/28(水) 00:46:35 ] 名前は人名です 環境はVB.NETです。
589 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:51:34 ] 人名の定義は?
590 名前:デフォルトの名無しさん [2009/01/28(水) 00:56:14 ] それを聞いてる
591 名前:479 mailto:sage [2009/01/28(水) 03:07:22 ] 形態素解析の領分だろうね。 どこまで固有人名を解析できるかは性能と元の文章次第だけど。
592 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:07:56 ] すまん、名前消したつもりが残ってた
593 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 06:56:44 ] 辞書も必要だな
594 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 10:19:24 ] 形態素解析までしなくても、日本全国の苗字と名前のテーブルを作って 「苗字+名前」で引っこ抜けばいいと思う
595 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 10:37:13 ] 「あや」と「あやの」みたいのをどう 扱うかとか考え出すとなにげに難しい
596 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 11:34:07 ] 英語と違って日本語は「わかち書き」をしないから難しいやろね。
597 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:51:36 ] (鈴木|佐藤|山田| ... )\s*(太郎|花子| ... )
598 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 19:16:08 ] >>586 よ、別に煽って遊んでる訳じゃないぞ。 コンピュータにとって、言うは易いが行うは難しい要求なんだ。
599 名前:586 mailto:sage [2009/01/29(木) 01:12:20 ] レスありがとう では郵便番号か都|道|府|県|市|区|町|村のある行から 5行以内にある行で、末尾に。や、のない7文字以内の行で その行の中には、も。もない文字列 これを抜き取ったら名前の可能性が高そうなのですが どうやって書けば良いでしょうか
600 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 01:52:27 ] >>599 それは非常に喜ばしいけれど、名前じゃないものが抽出されたり、名前が抽出されなかった時に どうするか考えてるの? そのデータをどうやって作ってるのかよくわからんが、ごちゃごちゃしたテキストしか存在しないの?
601 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 01:57:10 ] 人名で7文字制限つけていいのかなぁ。外国人名なんか来た日にゃえらいことになりそうだが。
602 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:57:27 ] >>599 正規表現ってのは、 人間が生活しながら身に付ける区別みたいに複雑な物じゃなく、 字面だけで機械的に振り分けする物。 それが可能なデータでないなら、正規表現での抽出は諦めた方がいい。 既存のデータなら仕方ないけど、何等かの方法で生成してる物なら、 その上流で手を打たないと難しい。
603 名前:586 mailto:sage [2009/01/29(木) 22:51:11 ] レスどうもです たくさんのデータを一気に処理をするという感じではないので 失敗したら手動で訂正するので大丈夫です。 ちょっと補助的に便利になればという感じで 100件やったら半分でも正常に抽出できればそれでもOKです。 今↓のように書いてみましたがこれだと 123-0001 東京都**区**町10-10 日本太郎 03-0000-0000 東京都**区**町10-10 03-0000-0000 日本太郎 123-0001 上の2つは大丈夫なのですが、 日本太郎 123-0001 東京都**区**町10-10 03-0000-0000 だと抽出できなかったのですが、どこを訂正したらいいでしょうか? r = New Regex("((\d\d\d\-?\d\d\d\d|都|道|府|県)+?.+\n)*?(.*\n{1,5}?)(?<1>.{4,8})$\n.+?(\d\d\d\-?\d\d\d\d|都|道|府|県)*?\n?", _ RegexOptions.Multiline Or RegexOptions.IgnoreCase) よろしくお願いします。
604 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:15:33 ] うざいので他所言ってください
605 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:33:20 ] >>603 パターンが一定ではないので無理。
606 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:35:34 ] とりあえず、「住所は必ず数字で終わる」のなら、 ^(\D+)\d で引っ掛けられそうか。
607 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:36:39 ] >>603 人名なんて住所より短いんだから、行頭から全角6文字以内+行末文字の抽出で十分じゃない。 はい終了。
608 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:43:23 ] まあそれでも半分ぐらいは抽出できそうだわな
609 名前:586 mailto:sage [2009/01/30(金) 00:02:42 ] こんにちは とかが頭にある場合があるので郵便番号と都道府県のチェックは外せないです。
610 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:07:35 ] ネタじゃないの?
611 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:10:28 ] データごとの固まりは空行で区切られてたり 行数が決まってたりすんの? それだったら名前候補を抽出するプログラムも結構簡単に作れそうだが 全部正規表現でやるのは逆にむずそう
612 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:13:59 ] >>609 そのレベルになってくると、正規表現よりそれを扱うスクリプトの方でどうにかしたほうがいいのでは そもそもどういう形式のデータかも想像できないし
613 名前:586 mailto:sage [2009/01/30(金) 00:16:01 ] ネタじゃないです データは一つはj一人のデータです。 複数の人の切り分けは考慮する必要なないです。 やっぱ難しいですかね
614 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:25:56 ] >>613 いやもう本気で「日本語でおk」 どんなデータか説明してもらわないと、どうもこうも無いわ。
615 名前:586 mailto:sage [2009/01/30(金) 00:44:15 ] わかりにくくてすみません。 自由なフォーマットで送られてくる住所氏名電話番号を ListViewに登録するということをやっています。 文章は こんにちは 私の住所は 123-0001 東京都**区**町10-10 日本太郎 03-0000-0000 です お返事ください。 こんな感じの文章から名前を出来るだけ高確率で取り出したいです。 段階に分けて調べた方がいいですかね 上の例だとまず郵便番号と都道府県と電話番号の位置を正規表現で探して それらに一番近い7文字の全角句読点なしを取るという感じでどうでしょうか 「です」が怪しいですね「になります」とか書いてあったら間違うし・・・
616 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:00:30 ] >>615 > 自由なフォーマットで って時点で、正規表現の領域じゃないと思うぞ。
617 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:01:54 ] 自由なフォーマットなのか、郵便番号に近いのと電話番号に近い奴が違った場合どっちを取る? とか問題があるな。 ttp://www2s.biglobe.ne.jp/~suzakihp/index40.html この辺から苗字のリスト拾ってきてそれが含まれてる行を抽出するとかでいんじゃね?
618 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:08:18 ] 人名辞書と突合せしないと絶対に無理だろ
619 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:15:22 ] 名前だけ抜き出すと考えるとまず無理 引っかからないのもNGだとすれば、全角と空白を一定以上含む行まで絞ってあとは目視しかない フリーフォーマットを許さないといけない特段の理由がないのであれば、フォームにするべき
620 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:30:30 ] 出会い系?
621 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:48:20 ] っつーか、“理系”の人間に任せろよ。
622 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 03:59:14 ] つーかそこそこの確率でいいなら、漢字だけで構成されてる行を 抜き出すだけでよくね?
623 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 04:18:16 ] 「できない」 ってハッキリ言ってやれよ。その方が質問主に対して親切だ。 こんなに引っ張るような事じゃ無いだろ。
624 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 05:24:29 ] だからネタでしょっていってんじゃん。 食いついたもん負け。
625 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 07:44:05 ] >>623 すると馬鹿は「知らないなら黙っててください」と言い出す
626 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:16:59 ] srud(>>625 );
627 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:17:21 ] >>625 人のことを馬鹿呼ばわりするあなたにはわかるんですか? わかる方のみ回答お願いします
628 名前:586 mailto:sage [2009/01/30(金) 20:15:38 ] レスどうもです。 漢字の数文字の行から取るというのはいいと思いますが 折角正規表現が使えるのだからそれと郵便番号と住所なんかを手がかりにしたい (その分確率は上がるでしょうし)と思ったのでお力をお借りできないかと このスレを訪れてみました。 ご指摘の無理というお話もわかりますがm住所、郵便番号...の条件について、 正規表現で書く書き方を教えて頂けると助かったのですが 範囲の指定とか除外とか色々あって難しくて・・・ ちょっとアプローチを変えて自分なりの方法でやってみました。 住所、郵便番号、電話番号の位置を調べて、それの平均値を出して それに一番近い7文字の全角でかつ、。や、のない行 から文字を取るようにしたら結構良い確率で抽出するようです。 正規表現とは離れた手法になってきたのでこの件はこれで終わりにしたいと思います。 お騒がせしてすみませんでした。有意義な回答を下さった方ありがとうございました。
629 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:42:45 ] >>628 確実に除外できるものを削除しなよ。 そうすれば全部の名前に少しのゴミを加えたものになるよ。
630 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 21:40:39 ] まだ引っ張るつもりか
631 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:13:49 ] <h1 class="title"> <a target="_self" class="id a " href="http://英数字.html"> パターンマッチング1</a> ・ ・ $pattern = "/ ( <h1.\s.class=\"title\"> <a.\s.target=\"\_self\".\s.class="id\s.a\s\" href=\"[0-9|a-zA-Z|\-|\:|\.|\?|\/|\_]+.\"> ) (.*?)(<\/a>) /"; こんなので全然マッチングできませんでした どこがまちがっているのか、おしえてください
632 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:30:33 ] >.\s. 任意の一文字+空白文字一文字+任意の一文字=計三文字 つまり"h1 class"とか"h1! ?class"とかじゃないと引っかからない。 h1とclassの間とかは「空白文字一文字以上」だから\s+でおk
633 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 11:31:19 ] >"h1 class" 2chの仕様でスペース一つに見えるけど、半角スペース三つね。
634 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:21:07 ] [ ]に | は使えないよ
635 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:38:00 ] 質問なんですが、4桁の数字の頭にAという文字を付けたい場合、 [0-9][0-9][0-9][0-9]をどうやって置換すればいいんですか?
636 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:53:10 ] $str ='123b2345'; echo preg_replace('/[0-9]{4}/','A$0',$str); -- 出力結果 -- 123bA2345
637 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 14:04:13 ] 正規表現関係ないじゃん…
638 名前:デフォルトの名無しさん [2009/01/31(土) 14:38:44 ] >>632-633 助言ありがとうございます、.を取り除き進歩しました 今度は $Pattern = "/([^<]h1*>[^a\s]*>)(.*?)(<\/a>)/"; のようにしてみたんですが、全然上手くいきませんでした
639 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 14:43:53 ] >>638 完全にスレ違いなので、お使いの言語のスレへいってくだしあ
640 名前:635 mailto:sage [2009/01/31(土) 15:09:36 ] 教えろ
641 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:37:42 ] >>640 >>1
642 名前:デフォルトの名無しさん [2009/01/31(土) 16:42:28 ] >>641 おまえ教えろ
643 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:53:04 ] >>642 >>1 >>636
644 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 17:31:16 ] 教えられてもそれが答えと気づかなかったでござるの巻
645 名前:デフォルトの名無しさん [2009/01/31(土) 17:38:44 ] ござる教えろ
646 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:07:27 ] www.pururu.co.jp/goods/item/430-0168/
647 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:42:14 ] >>646 つ それ「こざる」
648 名前:デフォルトの名無しさん mailto:ポルナレフの方がよかった? [2009/02/01(日) 01:09:08 ] 答えを教えられていることを伝えたら答えを教えろと言われたでござるの巻
649 名前:デフォルトの名無しさん [2009/02/01(日) 05:12:34 ] おしえろ教えろ
650 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 04:33:30 ] 教えろおしえろオシエロ、、、エロ!?
651 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 07:54:44 ] そこでこざるの出番でござるよ
652 名前:デフォルトの名無しさん [2009/02/03(火) 17:05:09 ] Perlの質問です。 .......<code>.......</code>...... ....<code>...........</code>...... こんな感じのドキュメントを、<code>または</code>の前で区切ってsplitで分けようとして 書きましたがうまくいきません。何が悪いのでしょうか。 @content = split( /(?=<(|\/)code>)/, $content);