我有一个字符串“Chicago-Illinos1”,我想在它的末尾加上一个,所以它就是“Chicago-Illinos2”。注:也可能是芝加哥-伊利诺斯10,我想它去芝加哥-伊利诺斯11,所以我不能做substr。有什么建议吗? 最佳答案 试试这个preg_match("/(.*?)(\d+)$/","Chicago-Illinos1",$matches); $newstring = $matches[1].($matches[2]+1); (现在不能尝试,但应该可以)