- 1 名前:正規表現 mailto:正規表現 [02/12/06 18:09]
- 正規表現
- 802 名前:アップミス失礼しました mailto:sage [2012/11/13(火) 18:51:10.04 ]
- リンゴ 1個
ミカン 2個 スイカ 1個 スイカ 3個 イチゴ 2個 トマト 1個 トマト 3個 トマト 5個 を リンゴ 1個 ミカン 2個 スイカ 1個 3個 イチゴ 2個 トマト 1個 3個 5個 のように整理したいとき、正規表現で実現可能ですか?
- 803 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/13(火) 21:24:23.96 ]
- 何言ってんだ。
- 804 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/14(水) 02:50:13.58 ]
- >>802
例えば sed toro.2ch.net/test/read.cgi/unix/1085730992/l50
- 805 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 20:13:34.67 ]
- リンゴ 1個
スイカ 1個 ミカン 2個 スイカ 3個 イチゴ 2個 元データがこうなってない前提ならできるかもしれない
- 806 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 21:56:43.28 ]
- なってても出来ないことはないと思える
- 807 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 00:18:53.21 ]
- いや、正規表現どうこうって話じゃないだろ
- 808 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 03:31:10.85 ]
- まあ、そうだね
- 809 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 15:01:28.93 ]
- 出発点になるテキストが規則的であればあるほど作業が楽になる。
- 810 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 16:45:39.64 ]
- sedスレで聞いてないね。perlやawkなど、どこか他で見た? ってか、本人どうしたの?
- 811 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/18(日) 02:35:29.83 ]
- 釣りだったようだな。
- 812 名前:802 mailto:sage [2012/11/20(火) 15:26:50.28 ]
- いろいろ研究中ですが、釣りじゃありませんw
他のスレにまで投稿すると、マルチで蹴られてしまうからです。
- 813 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/20(火) 16:03:55.39 ]
- マルチは同じ話題が並行して進行するのが問題。
ちゃんと移動すればマルチじゃないよ。
- 814 名前:名無しさん@お腹いっぱい。 [2012/11/20(火) 18:49:22.20 ]
- 以下のような文章があったとします。
〜aaa〜bbbaaa〜bbbaaa〜bbb〜 (〜は文字数の定まっていない文字列を表しています。) ここから、それぞれ最初のaaa〜bbbだけを抽出、真ん中のaaa〜bbbだけを抽出、最後のaaa〜bbbだけをで抽出したい時、どう正規表現で表せばよいのでしょうか?
- 815 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/20(火) 20:13:44.36 ]
- sedじゃだめなのかよ
- 816 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 02:55:30.50 ]
- 「aaa」と「bbb」を例えば「【」「】」に置き換えてみると楽かも。
【があって、】以外のものがあるかないかして、】があったとき が検索パターンってことになるよね。ここまでが正規表現。 その後は、1回目にマッチしたときだけ吐き出す、最後にマッチしたものだけ…… は、何を使うかで変わってくる。
- 817 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 07:09:17.34 ]
- >>816
「【」「】」に置き換えるんじゃなく、「aaa」と「bbb」の例でお願いします。 「【」「】」みたいな1文字じゃなく、「aaa」「bbb」みたいな複数文字なので。 しかも、「aaa」と「bbb」の間に普通の文字としてa bもあります。
- 818 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 08:20:17.05 ]
- こいつ、何もわかってない
- 819 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 10:34:37.69 ]
- perlの正規表現使わないと無理だと思うよ。
- 820 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:10:04.60 ]
- こんな感じかな?
aaa[^b]*\(b\{0,2\}[^b]\+\)*b\{0,2\}bbb
- 821 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:16:22.41 ]
- >>813の直後なのにマルチ
- 822 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:18:53.62 ]
- 移動してるからマルチじゃないだろ
- 823 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:27:34.16 ]
- もっとタイムリーに本人出てこないとダレるわ
- 824 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:41:33.62 ]
- >>822
toro.2ch.net/test/read.cgi/tech/1340383120/421
- 825 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:43:27.15 ]
- >>824
おお、なるほど。 そんなところにも正規表現スレあったのか。
- 826 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 11:48:07.59 ]
- マルチか。もう知らん。
- 827 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:22:47.43 ]
- 別人だと言ってるけど、それにしては似すぎ
- 828 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:39:46.55 ]
- こっちの見て書いたんだろ。
別人だとしてもマルチと変わらんな。
- 829 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:53:25.11 ]
- ここにもある。なんか、もうやだw
シェルスクリプト総合 その21 toro.2ch.net/test/read.cgi/unix/1352973453/l50
- 830 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 19:55:53.48 ]
- というよりシェルのが大元なのか。まあ、移動すると書いてあるからいいか。
- 831 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/21(水) 23:32:17.64 ]
- こっちの奴は句読点付けてるのな
- 832 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/22(木) 00:06:51.47 ]
- > シェルスクリプトスレより誘導されてきました
って書いてあんじゃん。ってかなんでこっちのスレで話を続けてるのかがわからん。 マルチうざい放置でスルーしよ
- 833 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/22(木) 00:32:49.10 ]
- どっちが偽物とか関係なく、向こうの正規表現スレだけで進行させときゃ済む話だしな
|

|