当前位置: 首页 > 面试题库 >

PHP preg_match查找多次出现

尉迟招
2023-03-14
问题内容

正则表达式使用PHP中的preg_match查找多次出现的相同字符串的正确语法是什么?

例如,查找以下段落中是否在TWICE中出现以下字符串:

$string = "/brown fox jumped [0-9]/";

$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence"

if (preg_match($string, $paragraph)) {
echo "match found";
}else {
echo "match NOT found";
}

问题答案:

您要使用preg_match_all()。这就是代码中的样子。实际函数返回找到的项目数,但$matches数组将保存结果:

<?php
$string = "/brown fox jumped [0-9]/";

$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence";

if (preg_match_all($string, $paragraph, &$matches)) {
  echo count($matches[0]) . " matches found";
}else {
  echo "match NOT found";
}
?>

将输出:

找到2个匹配项



 类似资料:
  • 问题内容: 假设我有一个包含以下值的表。 所以我想构造以下输出。 它仅获取列中每个元素的计数。 我在列出唯一列时遇到了问题。 谁能告诉我该怎么做? 我已经弄乱了和,但是无法获取左侧的值列表。 问题答案: 你是这个意思吗

  • 问题内容: 假设我有一张桌子: 我插入一些行: 因此,我最终得到了一个类似于以下内容的表: 我该如何选择每组相同数字的第一个日期,所以我得到了以下结果: 我整天大部分时间都在忙着子查询之类的事情,由于某种原因,我似乎无法破解它。我敢肯定某个地方有一个简单的方法! 我可能想从结果中排除0,但目前并不重要。 问题答案: 修订日期:2011年1月15日 我敢肯定某个地方有一个简单的方法! 就在这里。但是

  • 假设我有一个数组 查找出现次数最多的项的最有效和“pythonic”方法是什么?它在列表中出现了多少次?

  • 我有两个集合比尔和员工。比尔包含有关每月学生账单的信息,员工包含在学校工作的所有类型的人(会计师、教师、维护等)。 比尔有billVerifyBy和classteacher字段,它们指向员工的记录。 账单收集 员工集合 我需要检索与特定账单相关的帐户和教师信息。我正在使用MongoDB查找来获取信息。但是,我必须查找同一个表两次,因为billVerifiedBy和classteacher属于相同的

  • 问题内容: 给定一个JSR-310对象,例如,我如何找到下一个星期三的日期(或其他星期几?) 问题答案: 答案取决于您对“下一个星期三”的定义;-) JSR-310使用TemporalAdjusters类提供了两个选项。 第一个选项是next(): 第二个选项是nextOrSame(): 两者取决于输入日期是星期几。 如果输入日期为2014-01-22(星期三),则: 将于一周后返回2014-01

  • 本文向大家介绍Java程序查找数字出现次数为奇数,包括了Java程序查找数字出现次数为奇数的使用技巧和注意事项,需要的朋友参考一下 Java程序查找数字出现次数为奇数,Java代码如下- 示例 输出结果 名为Demo的类包含一个名为'odd_occurs'的静态函数。此函数遍历整数数组,并检查以查看这些数字出现的次数。重复出现的奇数作为输出返回。在main函数中,定义了一个整数数组,并将数组的长度