preg-match-all相关内容

PHP:preg_match_all() - 如何使用正则表达式正确查找所有出现的或分隔的子字符串?

我的任务是在只有数字的字符串中找到所有连续的数字.但是,我不是在寻找更好的正则表达式来执行此操作,而是在寻找匹配子字符串的正确正则表达式. 这就是我构建正则表达式的方式: $regex = "";for($i=0;$i1) {$regex .= "|".$str."";}}}}$myregex = "/".ltrim($regex,"|")."/";回声 $myregex; 结果: ..
发布时间:2021-06-14 20:47:38 PHP

PCRE:同时懒惰和贪婪(占有量词)

我正在尝试将一系列文本字符串与 PHP 上的 PCRE 进行匹配,但无法在第一个和第二个之间获得所有匹配项. 如果有人想知道我到底为什么要这样做,那是因为 Doc Comments.哦,我多么希望 Zend 能够使本机/插件函数能够从 PHP 文件中读取文档注释... 以下示例(纯文本)将用于解决问题.它将始终是纯 PHP 代码,文件开头只有一个开始标记,没有结束标记.您可以假设语法总 ..
发布时间:2021-06-14 20:45:35 PHP

解析PHP中类似smarty的字符串的参数和值

我正在尝试创建类似 smarty 的类似解析器.对于非常小的代码部分,并且不想实现巨大的类似 smarty 的解析器. 我想到的是:(?:([a-zA-Z0-9]+)=(?:([^\v '"]+)|"(.*?)"|'(.*?)')|([a-zA-Z0-9]+)) 在 https://regex101.com/r/l5FI5f/2/ 上看起来不错.每场比赛都是 1 或 2 个条目 + 完 ..
发布时间:2021-06-14 20:44:25 PHP

数组到字符串的转换

此代码有什么问题?我不明白这是错误代码: 注意:数组到字符串的转换第12行数组上的C:\ xampp \ htdocs \ stage \ ripper.php引用 注意:C:\ xampp \ htdocs \ stage \ ripper.php中的数组到字符串的转换在第13行数组上 ..
发布时间:2021-04-16 20:21:45 PHP

php preg_match_all因未知原因杀死页面

我正在尝试验证一堆文本并检查其中是否有任何电子邮件...因此我使用以下代码: if(preg_match_all(“ / ^([a-zA-Z0-9 _.-]))+ @([a-zA-Z0-9 _.-])+ \\。([a- zA-Z])+([a-zA-Z])+ /“,$ str,$ matches)){ } 这将适用于Page1中的TEXT_A 但是当我进入P ..
发布时间:2020-10-29 02:09:29 PHP

在不知道substr的情况下计算单词列表中子字符串的唯一外观?

* 我尝试计算单词列表中子字符串的唯一出现* 因此,请检查单词列表并检测是否有单词中存在基于最小字符的子字符串发生多次并计数。我不知道任何子字符串。 这是一个可行的解决方案,其中您知道子字符串,但是如果您不知道该怎么办? ? 有一个基于单词的最小字符数。 将找到所有单词,其中“ Book”是单词的子字符串。具有以下php函数。 想要的结果显示: (5) 存储计数(2) ..
发布时间:2020-10-10 20:08:04 PHP

PHP preg_match_all限制

我正在使用preg_match_all做很长的图案. 运行代码时,出现此错误: 警告:preg_match_all():编译失败:正则表达式在偏移707830处太大 搜索后,我得到了解决方案,所以我应该增加php.ini 中pcre.backtrack_limit和pcre.recursion_limit的值 但是当我增加值并重新启动apache之后,它仍然遇到相同的问题.我 ..
发布时间:2020-08-15 02:39:06 PHP