我想用正则表达式提取下划线后的每个数字和字符。我试过\_\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
您可以使用explode 用下划线分隔字符串:
$string = "R_31_1_35_6a";
$result = explode('_', $string);
然后您可以删除在这种情况下为“R”的第一个条目:
array_shift($result);
这将返回您的预期结果:
var_dump($result);