标签: regex preg-match
这是我的字符串:left_image_12。
left_image_12
我想省略_12,只显示left_image。我无法弄清楚这一点。
_12
left_image
答案 0 :(得分:1)
您可以使用捕获组执行此操作:
^(.*?)_\d+$
$ 1(或\ 1,取决于您的语言)将包含最后没有数字的名称。
答案 1 :(得分:1)
试试这个:
preg_match($string, "/^([A-Za-z_]+)_\d+$/", $match); $output = $match[1];