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
どっちが偽物とか関係なく、向こうの正規表現スレだけで進行させときゃ済む話だしな