匹配特定数量的字符串出现次数

时间:2017-02-01 11:59:44

标签: regex perl

我想检查一个页面源,基本上检查“http”这个词的出现次数是否已经改变,这是确认页面源未被修改的基本方法。

例如,我想测试以下来源并匹配http已经出现4次的事实

<html>the following page http://example.com/a 

describes links that can also be found 
here, <a href="http://example.com/a"> here: http://example.com/a </a> and http://example.com/a 
</html>

什么是匹配四次出现的http?

的正则表达式

1 个答案:

答案 0 :(得分:2)

您必须将搜索分组并使用4次。 E.g。

/(http.*){4}/s
如果术语http至少包括4次,则

匹配。

最后的修饰符将确保。*也匹配换行符