>ただし先頭が符号でも数字でもなければ

先頭以外に数字以外の別の文字があった場合はどうする?