preg-match-all相关内容
我的任务是在只有数字的字符串中找到所有连续的数字.但是,我不是在寻找更好的正则表达式来执行此操作,而是在寻找匹配子字符串的正确正则表达式. 这就是我构建正则表达式的方式: $regex = "";for($i=0;$i1) {$regex .= "|".$str."";}}}}$myregex = "/".ltrim($regex,"|")."/";回声 $myregex; 结果:
..
我正在尝试将一系列文本字符串与 PHP 上的 PCRE 进行匹配,但无法在第一个和第二个之间获得所有匹配项. 如果有人想知道我到底为什么要这样做,那是因为 Doc Comments.哦,我多么希望 Zend 能够使本机/插件函数能够从 PHP 文件中读取文档注释... 以下示例(纯文本)将用于解决问题.它将始终是纯 PHP 代码,文件开头只有一个开始标记,没有结束标记.您可以假设语法总
..
我正在尝试创建类似 smarty 的类似解析器.对于非常小的代码部分,并且不想实现巨大的类似 smarty 的解析器. 我想到的是:(?:([a-zA-Z0-9]+)=(?:([^\v '"]+)|"(.*?)"|'(.*?)')|([a-zA-Z0-9]+)) 在 https://regex101.com/r/l5FI5f/2/ 上看起来不错.每场比赛都是 1 或 2 个条目 + 完
..
我正在使用以下功能在文本文件中搜索单词.问题在于此功能区分大小写.我不希望它区分大小写!如何使函数不区分大小写? $ url ='files/file.txt';$ thedata = file_get_contents($ url);$ lines = explode(PHP_EOL,$ thedata);$ search ='一些搜索词';$ pattern = preg_quote($
..
此代码有什么问题?我不明白这是错误代码: 注意:数组到字符串的转换第12行数组上的C:\ xampp \ htdocs \ stage \ ripper.php引用 注意:C:\ xampp \ htdocs \ stage \ ripper.php中的数组到字符串的转换在第13行数组上
..
为什么以下内容评估为true? if(preg_match_all('%.*?.*?.*?
%ims', $contents, $x)===FALSE) {...} $contents是使用file_get_contents()从此来源中检索的 正则表达式经过简化,可以解决问题.我实际使用的代码是: if(preg_match(
..
使用preg_match_all我想获取html中的类和数据属性. 下面的示例有效,但,它仅返回类名称或仅 data-id 内容. /p> 我希望示例模式可以同时找到类和数据ID内容. 我应该使用哪个正则表达式模式? HTML内容:
..
我正在尝试验证一堆文本并检查其中是否有任何电子邮件...因此我使用以下代码: if(preg_match_all(“ / ^([a-zA-Z0-9 _.-]))+ @([a-zA-Z0-9 _.-])+ \\。([a- zA-Z])+([a-zA-Z])+ /“,$ str,$ matches)){ } 这将适用于Page1中的TEXT_A 但是当我进入P
..
* 我尝试计算单词列表中子字符串的唯一出现* 因此,请检查单词列表并检测是否有单词中存在基于最小字符的子字符串发生多次并计数。我不知道任何子字符串。 这是一个可行的解决方案,其中您知道子字符串,但是如果您不知道该怎么办? ? 有一个基于单词的最小字符数。 将找到所有单词,其中“ Book”是单词的子字符串。具有以下php函数。 想要的结果显示: (5) 存储计数(2)
..
我正在使用 $ front-> getRequest()-> getParams()来获取url参数。它们看起来像这样 Zend_Debug :: dump($ front-> getRequest()-> getParams()); array(4){ [“ id”] => string(7)“ 3532231” [“ module”] => string(7)“ test
..
我需要按块将数据传递到数组,我该怎么做?我需要使用正则表达式吗?我的脚本给了我错误,因为我无法根据需要将其分开。有人有什么想法吗? 数据: 〜0 11111111 〜1 222222222 〜2 3333333333 〜end 〜0 aaaaaaaaaaa 〜1 bbbbbbbbbb 〜2 cccccccccc 〜3 ddddddddddd
..
$ text ='Lorem Ipsum'; $ re =‘/(?AA> Any)|(?&BB; Lorem)/ ui’; $ nMatches = preg_match_all($ re,$ text,$ aMatches); $ aMatches 将包含以下内容: 数组( [0] =>数组( [0] => gt Lorem ) [AA] =>
..
如何从preg_match_all生成的数组中删除重复项? 当前数组 Array ( Array ( 'font-family:“ Comic Sans”;', 'font-weight:bold;', 'font-weight:normal;', 'font-family:“ Comic Sans”;', 'font-weight:normal;' ) 数组 ( 'fo
..
我刚刚使用preg_match_all获得了一个数组,并尝试使用以下代码将其插入到表中: $ casturl =“ https://www.themoviedb.org/movie/353491-the-dark-tower/cast”; $ cast = file_get_contents($ casturl); preg_match_all('#
..
我正在使用preg_match_all做很长的图案. 运行代码时,出现此错误: 警告:preg_match_all():编译失败:正则表达式在偏移707830处太大 搜索后,我得到了解决方案,所以我应该增加php.ini 中pcre.backtrack_limit和pcre.recursion_limit的值 但是当我增加值并重新启动apache之后,它仍然遇到相同的问题.我
..
即使我阅读了本教程,我也并没有真正理解过正则表达式的工作原理 http://www.webcheatsheet.com/php/regular_expressions.php 这是我需要找到的: 它应该返回: http://link 这是我尝试过的:
..
我试图在Perl中提出一个正则表达式来匹配多个模式,并像PHP中的preg_match_all一样返回所有模式. 这就是我所拥有的: $str = 'testdatastring'; if($str =~ /(test|data|string)/) { print "its found index location: $0 $-[0]-$+[0]\n";
..
我正在尝试弄清WordPress中此插件的机制. 我有一个preg_match_all函数,如下所示: preg_match_all('/(?
..
我尝试从德语格式的字符串中获取电话号码.但是我没有充分发挥作用.输入的文本是一个完整的HTML页面,其中包含很多内容,而不仅仅是数字. 可能的格式: (06442) 3933023 (02852) 5996-0 (042) 1818 87 9919 06442 / 3893023 06442 / 38 93 02 3 06442/383902
..
我知道问题标题看起来很重复.但是我在这里找不到一些解决方案. 我需要从文本字符串中找到网址: $pattern = '`.*?((http|https)://[\w#$&+,\/:;=?@.-]+)[^\w#$&+,\/:;=?@.-]*?`i'; if (preg_match_all($pattern,$url_string,$matches)) { pri
..