1

这是我的字符串:left_image_12

我想省略_12,只显示left_image。我无法弄清楚这一点。

4

2 回答 2

1

您可以使用捕获组来做到这一点:

^(.*?)_\d+$

$1(或 \1,取决于您的语言)将包含名称,但最后没有数字。

于 2013-03-12T03:43:22.087 回答
1

试试这个:

preg_match($string, "/^([A-Za-z_]+)_\d+$/", $match);
$output = $match[1];
于 2013-03-12T03:46:04.130 回答