regex — совпадающее число в PHP

Я пишу простейший веб-сценарий PHP. Следующее утверждение не работает.

$this->assertPattern('"serverTime":\d+');

для ответа страницы

Blah Bla «serverTime»: 1447147314, Bla Bla

Однако, когда я проверяю регулярное выражение в онлайн-инструменте, он работает. Мне нужно утверждать, что ответ содержит строку «serverTime»:<10digitnumber>

-2

Решение

Синтаксис функции assertPattern($regexp, $x),

Это означает: потерпеть неудачу, если регулярное выражение $regexp Матчи $x,

Регулярное выражение, которое вы ищете: #\"serverTime\":(\d+){10}#,

Вся функция для SimpleTest:

    public function testPattern()
{
$string = 'Blah Bla "serverTime":1447147314 ,Bla Bla';

$this->assertPattern('#\"serverTime\":(\d+){10}#', $string);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]