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." 我想要的是通过preg_match获得以下索引: match: 0,5 (I like) match: 10,19 (eat
..
例如,它起作用: {}s 如果我这样做,我什么也没得到: { }s 我怀疑我应该使用一些修饰符,但是我从这里知道是哪个修饰符:解决方案 这将是/x修饰符: x (PCRE_EXTENDED) 如果设置了
..
我对某些内容有问题,这些内容一次又一次地具有相同的链接,因此我想删除除单个链接之外的所有重复链接,有人知道如何执行此操作吗??? 这是我的代码,该代码删除了所有链接 function anchor_remover($page) { $filter_text = preg_replace("|a *href=\"(.*)\">(.*)
..
我有下一个文本来源: PHPUnit 5.7.5 by Sebastian Bergmann and contributors. .....................E.....R................................. 61 / 1485 ( 1%) .....................
..
我正在尝试加载远程网站并获取括号内的所有数字.但是最终发生的是它只匹配最后一个值. 我的正则表达式错了吗?我使用的标志正确吗? 我在第二个$ html变量中添加了匹配示例. //$html = file_get_contents("http://example.com/test.html"); $html = "(1234) (12) (1) \r\n (1
..
我想编写一个正则表达式来提取字符串中两个标签之间的内容,而不是标签中的内容. IE,我有以下 My work
This is my work.
Learning regex.
正则表达式 ()(.*?)() 提取My work,但我只想提取My
..
我的一些HTML文件包含如下字符串: {foreach $any_kind_of_charaters} Any kind of string including "\n\r" and spaces here {/foreach} 我想在它们上应用PHP's preg_match_all并想返回一个漂亮的array,如下面的 Array ( [0] => {foreach $
..
function recursiveSplit($string, $layer) { $err = preg_match_all("/\{(([^{}]*|(?R))*)\}/",$string,$matches); echo "Elementi trovati: $err
"; if($err == FALSE) echo "preg_match_all ERROR
..
这是一个非常简单的问题,但是我在任何地方都找不到解决方案. 我尝试使用preg_match或preg_match_all从括号内获取字符串,但不带括号. 到目前为止,我的表情看起来像这样: \([A-Za-z0-9 ]+\) 并返回以下结果: 3(空心高光)928-129(
..
我有一个字符串: 这是一个文本,“您的余额还剩$ 0.10",结尾为0 如何提取双引号之间的字符串,并且仅包含文本(不带双引号): 您的余额还剩下$ 0.10 我尝试了preg_match_all(),但是没有运气. 解决方案 只要格式保持不变,就可以使用正则表达式进行操作. "([^"]+)"将匹配模式 双引号 至少一个非双引号 双引号 [^"]+
..
在PHP中,我有以下字符串: $str = "AAA, BBB, (CCC,DDD), 'EEE', 'FFF,GGG', ('HHH','III'), (('JJJ','KKK'), LLL, (MMM,NNN)) , OOO"; 我需要将此字符串拆分为以下部分: AAA BBB (CCC,DDD) 'EEE' 'FFF,GGG' ('HHH','III') (('JJJ','
..
我想知道preg_match和preg_match_all函数的作用以及如何使用它们. 解决方案 preg_match停止寻找第一个匹配项.另一方面,preg_match_all继续查找,直到完成对整个字符串的处理为止.找到匹配项后,它将使用字符串的其余部分尝试应用其他匹配项. http://php.net/manual/en/function. preg-match-all.php
..
我正在尝试使所有子字符串都与乘数匹配: $list = '1,2,3,4'; preg_match_all('|\d+(,\d+)*|', $list, $matches); print_r($matches); 此示例按预期返回[1]中的最后一个匹配项: Array ( [0] => Array ( [0] => 1,2,3,4
..
更新/注释: 我认为我可能正在寻找的是获取 参考:使用命名模式子例程的PCRE正则表达式. (请仔细阅读:) 我有一个字符串,其中包含可变数量的段(简化): $subject = 'AA BB DD '; // could be 'AA BB DD CC EE ' as well 我现在想匹配段并通过matchs数组返回它们: $pattern = '/^(([
..
这是我要使用的正则表达式: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim 我在此网站上找到了它,当我在那里尝试时,它的效果很好.但是,一旦将其放入代码中,我就会收到以下消息: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp
..
我需要解析以下文本: First: 1 Second: 2 Multiline: blablablabla bla2bla2bla2 bla3b and key: value in the middle if strting Fourth: value 值是字符串或多行字符串,同时值可以包含"key:blablabla"子字符串.这种订阅应该被忽略(不解析为单独的键值对). 请帮助
..
我需要按值搜索有关选项内容的文件名lll.php 为 我的文件lll.php 1 3 2 我尝试使用此代码,但无法与我一起使用 我的搜索代码,例如n-7065 $ccc2=$
..
考虑下一个示例: $payload = ' ababaaabbb =%= ababaaabbb =%= ababaa =%= '; $pattern = '/^[ab]+\s*(?:=%=)?$/m'; preg_match_all($pattern, $payload, $matches); var_dump($matches); 预期的和实际的匹配结果是: "abab
..
我正在尝试从HTML页面中提取元标记,以比较两个页面(实时页面和开发页面),以查看在站点重新设计/重构后,它们的SEO是否相同.我需要比较标题,元标记(描述,opengraph等),h1,我们的分析(Omniture)和我们的广告标记(doubleclick)都是相同的. 我的问题是获取元标记 http://php.net/manual/zh/function.get-meta -tags.
..
嘿, 我不知道我在做什么错. 我有一个正则表达式模式,该模式在内部或[track = url]中查找youtube网址. 如果正则表达式匹配,我将返回一个YouTube嵌入代码.每个视频都需要有一个唯一的ID.我正在preg_match_all foreach循环中使用一个简单的count变量创建此ID. 每个视频所需的$ uniqueID正常工作.如果我的$ content中有3个[
..