- 920 名前:デフォルトの名無しさん [2019/07/17(水) 09:46:24.93 ID:u050lnGw.net]
- 話を単純化すると、
1. ある文字、例えば@ から、次の@ の直前の文字まで 2. 先頭が、@ でなければ、先頭から、@ の直前の文字まで。 つまり、先頭が、@ でなければ、先頭文字を、@ とみなして処理する つまり、ルール1・2は、同時に適用させず、先にルール1を適用し、 ルール1に適用しないものだけを、ルール2に使う (^|[@;])[^@;]* だから、この正規表現がおかしい。 定義があいまいになる、解釈を含んでいる! OR の部分が、並列ではない。 ルール1を優先すべき!
|

|