preg-match 相关问题

PHP编程语言的正则表达式模式匹配函数

PHP preg_match 将两个 p 标签合并为一个

我想使用 preg_match 将第一段和第二段合并为一个段落, $html = "标题:第二段第三段&quo...

回答 1 投票 0

识别 CSS 函数的正则表达式

我有一个名为 $value 的变量,其中包含带有 css 表达式的字符串。它可以是一个值或一个函数: rgb( 25, 128, 128 );, 变换( -50% -50% );, 底部 50px 右 100px;, #198080;, bol...

回答 1 投票 0

PHP preg_match 用于验证 10 位手机号码

我正在尝试使用 PHP 函数 preg_match 来验证 10 位数字的手机号码。下面的代码不会产生任何输出。 是正则表达式错误吗?或者我使用不正确。 我在期待嗨...

回答 5 投票 0

正则表达式 - php preg_split 结果

我想用一些正则表达式分割一个句子 但我无法得到完全按照我想象的结果。 模式 = /[!.\n]+[^.\d*]/ str = '立即!可用性。 PHP 5.3.29.a'; preg_split($p...

回答 3 投票 0

验证特定的短代码占位符字符串

如何检查正则表达式中的以下行? [专辑 album_id='41'] 除了我的 album_id 之外,所有内容都是静态的。这可能是 41 或其他。 在我的代码下面,我已经尝试过,但该代码不起作用: $str = "[一个...

回答 2 投票 0

PHP CMS URL 模式匹配

正如标题中提到的,我正在构建一个 CMS,并且我正在尝试将模式化 URL 融入到系统中。 作为此过程的一部分,可以将模块分配给基本句柄,然后将参数传递给它。 我们...

回答 1 投票 0

匹配代表重量的数字及其测量单位

我有一堆代表重量的值...其中一些是不明确的,例如将重量和包裹的外部尺寸相结合,还有一些不包含测量单位。我想要的是...

回答 1 投票 0

PHP preg_match 模式中符号的奇怪问题

我正在尝试匹配除排除组中提到的字符之外的所有字符,主题“some–text”中的符号不是连字符/减号,它是短划线Unicode字符“...

回答 1 投票 0

匹配一串用竖线分隔、用竖线包裹的整数中的两个整数之一

我已存储为|1|7|11|。 我需要使用 preg_match(( 来检查 |7| 是否存在或 |11| 是否存在等。 我该怎么做?

回答 4 投票 0

获取所有包含单词的链接

我正在编写一个脚本来获取网站上的所有链接,但我只想获取带有特定单词的链接。我有以下脚本,现在我可以获得所有链接,但我不知道如何创建...

回答 2 投票 0

如何使用preg_match_all获取<pre>标签内容?

我需要废弃标签内容中的网页。我正在使用 preg_match_all 函数,但它不起作用。 我的抓取网站 标签内容如下。 #... 我需要废弃 <pre> 标签内容中的网页。我正在使用 preg_match_all 功能,但它不起作用。 我的抓取网站<pre>标签内容如下。 <pre># Mon Jul 22 03:10:03 CDT 2013 99.46.177.18 99.27.119.169 99.254.168.132 99.245.96.210 99.245.29.38 99.240.245.97 99.239.100.211 <pre> PHP 文件 已更新 $data = file_get_contents('http://www.infiltrated.net/blacklisted'); preg_match_all ("/<pre>([^`]*?)<\/pre>/", $data, $matches); print_r($matches); exit; 我的 php 文件返回空数组。我知道我的 preg_match_all 功能有问题。 如何获取预标记内容。请指导我。 编辑问题 我可以运行@Pieter 脚本。但它的回报只有Array() 我的脚本如下。 <?php $url = 'http://www.infiltrated.net/blacklisted'; $data = new DOMDocument(); $data->loadHTML(file_get_contents($url)); $xpath = new DomXpath($data); $pre_tags = array(); foreach($xpath->query('//pre') as $node){ $pre_tags[] = $node->nodeValue; } print_r($pre_tags); exit; ?> 使用 PHP 函数循环 DOM。强烈建议不要对 HTML 标签使用正则表达式模式。 试试这个代码: $data = new DOMDocument(); $data->loadHTML(file_get_contents($url)); $xpath = new DomXpath($data); $pre_tags = array(); foreach($xpath->query('//pre') as $node){ $pre_tags[] = $node->nodeValue; } 或者尝试 PHP 简单 HTML DOM 解析器,请参阅:http://simplehtmldom.sourceforge.net/ 我终于明白了。此 http://www.infilterated.net/blacklisted 网址是从一个文本文件加载的。因此,页面源代码中仅显示 pre 标记。所以我正在使用这个方法。 $array = explode("\n", file_get_contents('http://www.infiltrated.net/blacklisted')); print_r($array); 终于迎来工作问候了。

回答 2 投票 0

获取所有<a>标签的href [重复]

我正在尝试完成一些 preg_match() 。 我基本上想出了这个: preg_match_all('', $page, $result); 但其输出是: 大批 ( [0] => ...

回答 1 投票 0

链接 Preg 匹配错误

我正在尝试完成一些预赛比赛。 我基本上想出了这个 preg_match_all('', $page, $result); 但这的输出是 大批 ( [0] => 数组 ...

回答 1 投票 0

使 preg_match() 匹配文本中所有出现的地方

我想提取硬盘上本地文本文件中的一些电话号码。我想我可以使用 preg_match 来实现这一点。我有以下方法可以成功提取第一个电话号码...

回答 1 投票 0

使用元数据解析电子邮件字符串并获取发件人和抄送值

我正在尝试从转发的电子邮件中获取电子邮件并抄送,当正文如下所示: $body = '-------- 开始转发消息: 来自:莎拉·约翰逊 主题:电子邮件

回答 2 投票 0

验证输入字符串仅包含字母、数字和下划线[重复]

我有这个PHP preg_match代码,假设只允许a-z(大写和小写)0-9和下划线 但是当我尝试使用用户名“Rizon”注册时,它显示: 仅有效字符...

回答 5 投票 0

有没有一个函数可以转义正则表达式字符串中的特殊字符? [重复]

我正在尝试匹配某些文本中的某些链接: $reg = '#ok 是 http://google.com/?s=us#'; $page = '好吧,我想!好吧,http://google.com/?s=us&ui=pl0 无论如何,没关系'; 如果(preg_match($reg...

回答 3 投票 0

Img 标签 src 匹配 PHP 正则表达式

我正在尝试匹配 src="URL" 标签,如下所示: src =“http://3.bp.blogspot.com/-ulEY6FtwbtU/Twye18FlT4I/AAAAAAAAAEE/CHuAAgfQU2Q/s320/DSC_0045.JPG” 基本上,任何有某种程度的东西......

回答 2 投票 0

从所有img标签中获取src值[重复]

以下正则表达式获取所有图像 src,但在路径开头显示 src=",在路径末尾显示 "。 如何删除它并仅显示路径? preg_match('/src="(.*?)"/i' , $content1 , $

回答 3 投票 0

带有可选段的正则表达式模式无法匹配斜杠分隔的字符串

使用preg_match时,为什么#^(([a-z]{2})/)?(([a-z\-]{3,})/(([a-z\-]{3,}))?) ?$#i 匹配 ab/cde/fgh 但不匹配 ab/cde? 我是说: preg_match_all('#^(([a-z]{2})/)?(([a-z\-]{3,})/(([a-z\-]{3,}))?)?$#.. .

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.