只是想知道如何测试字符串是否包含数字字符。
我试过了
$testdata = [
'ver' => '087'
];
$this->assertRegExp('/0-9/',$testdata['ver']);
但上述失败了。
所有数字都必须是:
^[0-9]+$
范围必须括在括号中。 但是,只需[0-9]
就可以将任何内容与一个数字匹配。
您还可以使用d
来表示任何数字。
^d+$
如果你想利用 PHP 的is_numeric检查,你也可以这样执行断言:
$this->assertTrue(is_numeric($testdata['ver']));