gpt4 book ai didi

php - 基本的 php 正则表达式问题

转载 作者:行者123 更新时间:2023-12-02 11:04:37 24 4
gpt4 key购买 nike

我有一个 html 文件,我想在其中获取这两个标签内的所有文本:

<div class="articleTitle">
</div>

我不完全确定如何执行 php 正则表达式。(我也知道div内没有html标签,所以嵌套标签没有问题)

更新:当我尝试给出的解决方案时,我得到:警告:preg_match() [function.preg-match]:第 29 行未知修饰符“d”

最佳答案

preg_match('/<div class="articleTitle">(.*?)<\/div>/i', $source, $matches);
print_r($matches);

这是 RegexBuddy 的“解释”:

<div class="articleTitle">(.*?)</div>

Options: case insensitive

Match the characters “<div class="articleTitle">” literally «<div class="articleTitle">»
Match the regular expression below and capture its match into backreference number 1 «(.*?)»
Match any single character that is not a line break character «.*?»
Between zero and unlimited times, as few times as possible, expanding as needed (lazy) «*?»
Match the characters “</div>” literally «</div>»

Created with RegexBuddy

(.*?) 将捕获之前的内容和之后的内容之间的所有内容,并将其放入 $matches 变量中。

我假设 HTML 将位于 $source var 中。

我建议您查看RegexBuddy ,价格为 39.95(美元),但每一分钱都是值得的。它可以帮助您构建包含大多数主要 RegEx 实现的 RegEx,并且可以帮助您学习 RegEx

关于php - 基本的 php 正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com