[#50344] uuage of `?<=' — KIRIYAMA Kazuhiko <kiri@...>
しばらく Ruby を使ってなくて,ちょっと解決できない問題があり
7 messages
2016/07/06
[#50353] [再]Re: TkDND での日本語名の扱い — Toshihiko Ichida <dogatana@...>
こんにちは市田と申します。
5 messages
2016/07/08
[#50363] [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか? — <yamataka@...08.itscom.net>
山口と申します。
9 messages
2016/07/27
[#50364] Re: [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか?
— Toshihiko Ichida <dogatana@...>
2016/07/29
こんにちは、市田です。
[#50365] Re: [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか?
— <yamataka@...08.itscom.net>
2016/08/01
> こんにちは、市田です。
[#50366] Re: [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか?
— Toshihiko Ichida <dogatana@...>
2016/08/01
こんばんは。市田です。
[#50368] Re: [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか?
— <yamataka@...08.itscom.net>
2016/08/02
[ruby-list:50348] Re: usage of `?<='
From:
Shugo Maeda <shugo@...>
Date:
2016-07-07 01:33:07 UTC
List:
ruby-list #50348
前田です。
2016-07-07 7:18 GMT+09:00 KIRIYAMA Kazuhiko <kiri@kx.openedu.org>:
>> しばらく Ruby を使ってなくて,ちょっと解決できない問題があり
>> ました.肯定的先読み演算子 `?<=' の使い方です.
>
> ↑は「肯定的先読み」→「肯定的後読み」の間違いです.
この場合、必要なのは先読み(?=〜)なんじゃないでしょうか。
a = '@foo
This is 1st foo line 1
This is 1st foo line 2
This is 1st foo line 3
@foo
This is 2nd foo line 1
@foo
This is 3rd foo line 1
This is 3rd foo line 2
'
a.scan(/@foo.*?(?:(?=@foo)|\z)/m) { |s|
p s
}