正規表現at UNIX
正規表現 - 暇つぶし2ch813:名無しさん@お腹いっぱい。
12/11/20 16:03:55.39
マルチは同じ話題が並行して進行するのが問題。
ちゃんと移動すればマルチじゃないよ。

814:名無しさん@お腹いっぱい。
12/11/20 18:49:22.20
以下のような文章があったとします。
~aaa~bbbaaa~bbbaaa~bbb~
(~は文字数の定まっていない文字列を表しています。)
ここから、それぞれ最初のaaa~bbbだけを抽出、真ん中のaaa~bbbだけを抽出、最後のaaa~bbbだけをで抽出したい時、どう正規表現で表せばよいのでしょうか?

815:名無しさん@お腹いっぱい。
12/11/20 20:13:44.36
sedじゃだめなのかよ

816:名無しさん@お腹いっぱい。
12/11/21 02:55:30.50
「aaa」と「bbb」を例えば「【」「】」に置き換えてみると楽かも。
【があって、】以外のものがあるかないかして、】があったとき
が検索パターンってことになるよね。ここまでが正規表現。
その後は、1回目にマッチしたときだけ吐き出す、最後にマッチしたものだけ……
は、何を使うかで変わってくる。

817:名無しさん@お腹いっぱい。
12/11/21 07:09:17.34
>>816
「【」「】」に置き換えるんじゃなく、「aaa」と「bbb」の例でお願いします。
「【」「】」みたいな1文字じゃなく、「aaa」「bbb」みたいな複数文字なので。
しかも、「aaa」と「bbb」の間に普通の文字としてa bもあります。

818:名無しさん@お腹いっぱい。
12/11/21 08:20:17.05
こいつ、何もわかってない

819:名無しさん@お腹いっぱい。
12/11/21 10:34:37.69
perlの正規表現使わないと無理だと思うよ。

820:名無しさん@お腹いっぱい。
12/11/21 11:10:04.60
こんな感じかな?
aaa[^b]*\(b\{0,2\}[^b]\+\)*b\{0,2\}bbb

821:名無しさん@お腹いっぱい。
12/11/21 11:16:22.41
>>813の直後なのにマルチ

822:名無しさん@お腹いっぱい。
12/11/21 11:18:53.62
移動してるからマルチじゃないだろ

823:名無しさん@お腹いっぱい。
12/11/21 11:27:34.16
もっとタイムリーに本人出てこないとダレるわ

824:名無しさん@お腹いっぱい。
12/11/21 11:41:33.62
>>822
スレリンク(tech板:421番)

825:名無しさん@お腹いっぱい。
12/11/21 11:43:27.15
>>824
おお、なるほど。
そんなところにも正規表現スレあったのか。

826:名無しさん@お腹いっぱい。
12/11/21 11:48:07.59
マルチか。もう知らん。

827:名無しさん@お腹いっぱい。
12/11/21 19:22:47.43
別人だと言ってるけど、それにしては似すぎ

828:名無しさん@お腹いっぱい。
12/11/21 19:39:46.55
こっちの見て書いたんだろ。
別人だとしてもマルチと変わらんな。

829:名無しさん@お腹いっぱい。
12/11/21 19:53:25.11
ここにもある。なんか、もうやだw

シェルスクリプト総合 その21
スレリンク(unix板)l50

830:名無しさん@お腹いっぱい。
12/11/21 19:55:53.48
というよりシェルのが大元なのか。まあ、移動すると書いてあるからいいか。

831:名無しさん@お腹いっぱい。
12/11/21 23:32:17.64
こっちの奴は句読点付けてるのな

832:名無しさん@お腹いっぱい。
12/11/22 00:06:51.47
> シェルスクリプトスレより誘導されてきました
って書いてあんじゃん。ってかなんでこっちのスレで話を続けてるのかがわからん。
マルチうざい放置でスルーしよ

833:名無しさん@お腹いっぱい。
12/11/22 00:32:49.10
どっちが偽物とか関係なく、向こうの正規表現スレだけで進行させときゃ済む話だしな


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch