アンダースコアの後のすべての数字と文字を正規表現で抽出したい。試してみ\_\d{1,3}
ましたが、まったくうまくいきませんでした。
操作する必要があるチェーンのサンプルを次に示しますR_31_1_35_6a
。
これが私が望む結果です:
array('31', '1', '35', '6a');
をご覧くださいexplode
。
$string = "R_31_1_35_6a";
$cleanedString = strstr("_", $string);
$result = explode('_', $cleanedString);
print_r($result); // Ignore the first (zeroth) element as it's the prefix value
分解を使用して、文字列をアンダースコアで区切ることができます。
$string = "R_31_1_35_6a";
$result = explode('_', $string);
そして、この場合は「R」である最初のエントリを削除できます。
array_shift($result);
これにより、期待される結果が返されます。
var_dump($result);