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

PHP preg_match和preg_match_all函数

东方修谨
2023-03-14
问题内容

我想知道preg_matchpreg_match_all函数的作用以及如何使用它们。


问题答案:

preg_match在第一场比赛后停止寻找。preg_match_all另一方面,继续查找,直到完成对整个字符串的处理为止。找到匹配项后,它将使用字符串的其余部分尝试应用其他匹配项。

http://php.net/manual/zh/function.preg-match-
all.php



 类似资料:
  • 好的,所以我有一个正则表达式,我试图用它来匹配一些html文件中的特定模式。下面是preg_match语句: 明确地说,这是试图匹配一个id为{ { ALViewElement _ }的html元素。*}}但它也需要以结束标记结束,例如,如果$htmlElementType是“section ”,它将以“/section”结束 如果我的html看起来像这样,里面没有其他内容,那么它就如预期的那样工

  • 问题内容: 在PHP中,如果我们需要匹配类似的东西,则可以将以下正则表达式与一起使用。 通过使用括号,我们还可以提取单词一,二和三。我知道Java 中的对象,但是无法获得类似的功能;我只能提取整个字符串。我将如何模仿Java中的行为。 问题答案: 对于Matcher,要获取组,您必须使用方法。 例如 : 记住是相同的整个匹配序列。 关于ideone的例子 资源: Javadoc-Matcher.g

  • 查找的正则表达式,该表达式可以检测文本正文中封装在%中的变量,如下所示: 这是一个很好的例子,我们可以用这个例子来说明。尽管如此,我们的实习也只是一个简单的过程。在自愿的基础上,我们有了比以前更好的选择。除了偶尔缺席审判外,必须在法庭上正式宣布。 其中要检测的变量封装在%符号中。变量可以包括小写字母(a-z)、数字(0-9)和连字符(-)。我想返回数组中%符号中变量的名称,如下所示,但无法匹配。

  • 好的,基本上,我试图遍历大量包含文件超链接的html代码。我在用preg_match_all找到所有发生的事情。然而,它永远不会返回预期的匹配量。 快照HTML代码(值为$content): PHP代码: 上面的代码只为我返回第一个匹配项。奇怪的是,回荡着: 所以我想我应该数一数数组,然后把它绕成一个for循环来解决这个问题。然而:

  • 在PHP中,我使用带嵌套括号的字符串: 我首先需要一个匹配内部括号对的正则表达式,所以找到匹配括号对的顺序应该是: 所有文本可能有所不同。 这在中是否可能实现?

  • 问题内容: 我正在尝试使所有子字符串与乘数匹配: 此示例按预期返回最后一个匹配项: 但是,我希望所有的字符串都由匹配,以得到如下内容: 有没有办法通过单个功能来做到这一点? 问题答案: 根据Kobi: PHP不支持捕获同一组 因此,这个问题没有解决方案。