preg_match数字为负数和正数

gan*_*jan 2 regex preg-match

我需要解决这个问题preg_match("/^[[0-9]{0,4}$/i", $input),也需要接受负值。谢谢

Mār*_*dis 5

if (preg_match('/^-?[0-9]{1,4}$/', $subject)) {
    # Successful match
} else {
    # Match attempt failed
}
Run Code Online (Sandbox Code Playgroud)