小编Jor*_*ker的帖子

正则表达式和PHPUnit断言:计算重复模式中单词匹配的次数

我正在使用PHPUnit来测试PHP函数的输出,该函数option使用提供的数据生成HTML 标记.

例如,这是函数的正确输出(我添加了行返回以提高SO的可读性):

<option value="0">Choose one ...</option>
<option value="fooID">fooValue</option>
<option value="barID"selected>barValue</option>
<option value="bazID">bazValue</option>
Run Code Online (Sandbox Code Playgroud)

为了测试输出,我正在使用这个断言:

$this->assertRegExp("/(<option value=\".*\" *(selected)? *>.*<\/option>)+/i", $res);
Run Code Online (Sandbox Code Playgroud)

where $res测试函数的输出字符串.

它运作良好.但我还要检查selected是否只在一个option标签中生成.

我怎样才能做到这一点?有没有办法计算selected匹配的次数?

提前谢谢,善待,这是我关于SO的第一个问题:-)

html php phpunit

2
推荐指数
1
解决办法
441
查看次数

标签 统计

html ×1

php ×1

phpunit ×1