テキストのプレデリミタ ( -- の前) のみを分解することは可能ですが、文字列全体の新しい行ごとにデリミタの後のすべてを無視します。
例えば:
string one -- string two
string three -- string four
string five -- string six
1弦、3弦、5弦のみを分解し、2 弦、4 弦、6 弦は無視します。
ありがとう
多段階のプロセスになります。
PHP の例
$Param = <<<LONG
string one -- string two
string three -- string four
string five -- string six
LONG;
$Lines = explode("\n", $Param);
$Output = [];
foreach($Lines as $line) {
$line = explode(" -- ", $line);
$Output[] = $line[0];
}
var_dump($Output);
出力例
array (size=3)
0 => string 'string one' (length=10)
1 => string 'string three' (length=12)
2 => string 'string five' (length=11)