preg_match_all 解析类似 xml 的属性字符串
我有一个像这样的字符串: option_alpha="value" option_beta="some other value" option_gamma="X" ...etc. 我用它来将它们解析为 name &值对: p…
如何在 PHP 中首先处理最大的匹配?
好的,所以我首先尝试四处搜索,但我不知道如何表达这个问题或搜索短语。让我解释一下。 我的数据看起来像这样: <!-- data:start --> <!-- 0:s…
如何使用正则表达式匹配字符串中的所有内容,直到第二次出现分隔符?
我试图通过查找第二次出现的句点和空格来优化 preg_match_all: <?php $str = "East Winds 20 knots. Gusts to 25 knots. Waters a moderate chop. …
PHP:如何获取 preg_match_all 的字符串索引?
假设我有两个正则表达式 /eat (apple|pear)/ /I like/ 和文本 "I like to eat apples on a rainy day, but on sunny days, I like to eat pears." 我…
正则表达式 - PHP Lookaround
我有一个字符串,例如: $foo = 'Hello __("How are you") I am __("very good thank you")' 我知道这是一个奇怪的字符串,但请留在我身边 :P 我需要…
在 PHP 和正则表达式中使用 preg_match_all 进行 URL 匹配
我正在尝试构建一个爬虫,从 imdb 列表中获取电影网址。我能够将页面上的所有链接放入一个数组中,并且只想选择那些带有“标题”的链接。 preg_match_…
preg_match_all 确保不同/唯一的结果
我使用以下代码来匹配脚本中以“$”开头的所有变量,但是我希望结果不包含重复项,即不同/唯一: preg_match_all('/\$[a-zA-Z0-9]+/', $code, $variab…
我对 preg_match_all 做错了什么?
目标是找到诸如 some content here 之类的集合,并处理每个集合以将其放入数组,但每次它都找不到匹配项并回显我的 die 语句而不打印任何匹配项。 注…
preg_replace 里面的 preg_match_all 问题
我试图在数据文件中找到某些特定块并替换其中的某些内容。之后将整个内容(带有替换的数据)放入一个新文件中。我目前的代码如下所示: $content = fi…
使用正则表达式匹配成员列表中的用户名
在 phpBB 论坛上,memberlist.php 使用以下 HTML 列出了董事会的所有成员: <a href="profile.php?mode=viewprofile&ampu=4">Username</a>…
PHP 中查找 http 的正则表达式模式
如何从该文本中提取 HTTP? "Text: Here's 2 free bonuses. http://blablabla.blabla/blabla " 但 URL 也可以是另一个。 最后 在我拥有通常只包含一个…
PHP 中的正则表达式:如何为 html 中的表格创建模式
我正在使用最新的 PHP。我想解析 HTML 页面以获取数据。 HTML: <table class="margin15" style="margin-left: 0pt margin-right: 0pt" width="100%…